Spring Boot E-commerce Backend

Job ID: 39754131

Budget: ₹100 – ₹400 INR

I’m building a new e-commerce platform and the entire server-side stack will run on Java Spring Boot with a MySQL database. What I need is a clean, modular codebase that exposes RESTful endpoints, follows solid Spring conventions, and is easy to extend with additional services later on.

Scope
– Set up a fresh Spring Boot project (latest stable version) wired to MySQL, using JPA / Hibernate for persistence and Flyway or Liquibase for versioned migrations.
– Design the initial schema to cover core e-commerce entities—products, orders, customers, inventory—so that future features can drop in without major refactoring.
– Implement secure authentication and authorization (Spring Security with JWT is fine) and provide basic CRUD endpoints that return JSON.
– Include unit and integration tests; Maven or Gradle builds should pass cleanly in one command.
– Provide a concise README explaining local setup, environment variables, and how to run the test suite.

Acceptance
• Source code compiles and runs against MySQL 8+ with zero manual SQL tweaks.
• All endpoints are reachable via Postman or curl, returning expected HTTP status codes.
• Migrations run automatically on first start.
• README steps reproduce the environment on a fresh machine.

If you already have experience shipping production Spring Boot e-commerce backends and can hand over a well-documented project within a reasonable timeframe, this will be straightforward. Looking forward to collaborating and iterating quickly once the core is in place.