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

At Conchakra, our mission is to empower organizations through innovative software solutions that leverage the transformative potential of artificial … Read more

...

Junkies Coder

Junkies Coder is a leading technology solution provider across 15 countries and 50+ Rockstar Developers is our strength, We're specializing in web de… Read more

...

TechGigs LLP

We deliver cutting-edge technology solutions to businesses of all sizes. From mobile and web development to AR/VR, AI, and enterprise software, our t… Read more

...

El Codamics

El Codamics – Company Preview About Us El Codamics is a Coimbatore-based software development firm helping startups, enterprises, and global clie… Read more

...

Knowforth Tech

Empowering Businesses with Tailored Software & AI Solutions.

...

HJP Media

I am founder and CEO of HJP Media. The fastest growing AI digital solutions company in the world, offering innovative, AI powered digital marketing a… Read more

...

Appsdiary Technologies

AppsDiary is a software house that designs and develops mobile applications, websites, and custom software solutions. They work with businesses to c… Read more