Business Client need Web Development
Contact person: Business Client
Phone:Show
Email:Show
Location: Bengaluru, India
Budget: Recommended by industry experts
Time to start: As soon as possible
Project description:
"Project Requirement: Java Spring Boot REST E-commerce Backend (Microservices)
I need a Java Spring Boot backend project for an e-commerce system, fully functional with MySQL Workbench. The frontend is not required; all API endpoints should be testable via Postman.
Project Structure / Microservices
1. Eureka Server – Service registry for all microservices.
2. API Gateway – Routes requests to appropriate microservices.
3. User Service – Handles user login and signup, authentication with JWT, validations, and exceptions. Implement MVC architecture where controllers handle requests, services handle business logic, and repositories handle database operations. Include JUnit tests for service and controller layers.
4. Order Service – Handles product details, pricing, product quantity, add-to-cart functionality, and product information. Use MVC pattern and include JUnit tests.
5. Payment Service – Handles payment processing. Use MVC pattern and include JUnit tests.
6. Favourites Service – Allows users to manage their favourite products. Use MVC pattern and include JUnit tests.
Technical Requirements
• Backend: Java Spring Boot REST APIs.
• Database: MySQL Workbench (tables should be updated automatically based on API operations).
• Security: JWT-based authentication for protected routes.
• Validations & Exception Handling: All microservices should handle input validation and exceptions properly.
• Design Pattern: MVC (Model-View-Controller) should be used in each microservice wherever applicable.
• Unit Testing: Include JUnit testing for controllers, services, and repositories where applicable.
• Dependencies & Build Tool: Maven for dependency management.
• Testing: All GET and POST requests should be testable via Postman.
Expected Output / Deliverables
1. All microservices should be visible and registered on the Eureka Server dashboard.
2. All API endpoints should work in Postman, allowing CRUD operations on the backend and reflecting data changes in MySQL Workbench.
3. The project should be fully importable and runnable in Spring Tool Suite (STS) or IntelliJ Ultimate.
4. Proper documentation of the API endpoints, database tables, and any required configuration files.
5. Unit tests using JUnit should be included and executable." (client-provided description)
Matched companies (7)

Conchakra Technologies Pvt Ltd

Junkies Coder

TechGigs LLP

El Codamics

Knowforth Tech

HJP Media
