Spring Boot E-commerce Backend
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.
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.
Related categories:
Business, Accounting, Human Resources & Legal
JSP
J2EE
MySQL
RESTful API
Spring Boot
Hibernate
Spring Security