Cosmetics E-Commerce Full-Stack Application -- 2
Budget: $30 – $250 USD
I’m creating an online store for cosmetic products and want the codebase to feel as professional as anything you would ship to production. The backend must be written in Java with Spring Boot, exposed through well-structured REST endpoints, and persist data in MySQL. On the client side I only need a clean, responsive interface built with plain HTML, CSS and vanilla JavaScript—no heavy frameworks—so that the focus stays on clear architecture rather than flashy UI libraries.
Core features I expect:
• Role-based authentication for Admin and Customer accounts, supporting registration, login and logout with secure password storage.
• Admin dashboards to add, edit and retire products, plus view basic order information.
• Customer-facing catalogue with search and multiple filter parameters, a shopping cart that survives page refreshes, and a straightforward checkout flow.
• Controller-Service-Repository layering, DTOs for request/response objects, validation annotations, and graceful error handling with meaningful HTTP status codes and JSON messages.
I’d like the code organised so future contributors can plug in more roles, payment gateways or email notifications without rewiring everything. Please include unit tests for the service layer, SQL migration scripts, a short README that explains local setup, and a postman (or similar) collection showing each endpoint in action.
Deliverables:
1. Complete source code in a public or private Git repository.
2. MySQL schema and migration files.
3. Compiled API documentation (Swagger/OpenAPI preferred).
4. Brief deployment guide for a Linux VPS (command snippets are fine).
If you’ve built similar Spring Boot commerce backends before, show me an example commit or architecture diagram so I can gauge fit. Quality, clarity and clean extensible code matter more to me than flashy UI tricks.
Core features I expect:
• Role-based authentication for Admin and Customer accounts, supporting registration, login and logout with secure password storage.
• Admin dashboards to add, edit and retire products, plus view basic order information.
• Customer-facing catalogue with search and multiple filter parameters, a shopping cart that survives page refreshes, and a straightforward checkout flow.
• Controller-Service-Repository layering, DTOs for request/response objects, validation annotations, and graceful error handling with meaningful HTTP status codes and JSON messages.
I’d like the code organised so future contributors can plug in more roles, payment gateways or email notifications without rewiring everything. Please include unit tests for the service layer, SQL migration scripts, a short README that explains local setup, and a postman (or similar) collection showing each endpoint in action.
Deliverables:
1. Complete source code in a public or private Git repository.
2. MySQL schema and migration files.
3. Compiled API documentation (Swagger/OpenAPI preferred).
4. Brief deployment guide for a Linux VPS (command snippets are fine).
If you’ve built similar Spring Boot commerce backends before, show me an example commit or architecture diagram so I can gauge fit. Quality, clarity and clean extensible code matter more to me than flashy UI tricks.
Related categories:
Business, Accounting, Human Resources & Legal
JavaScript
CSS
eCommerce
MySQL
HTML
Git
Web Development
RESTful API
Spring Boot