Java Basic E-Commerce App

Job ID: 40382485

Budget: ₹600 – ₹800 INR

I’m putting together a simple, learning-oriented e-commerce web application in Java and would like clean, well-commented code that I can study and extend later. The core flow is straightforward: a visitor lands on the site as a Guest, registers or logs in to become a Customer, browses a product catalogue, adds items to a cart, and submits an order—no payment gateway needed.

Role management must cover Admin, Customer, and Guest. From the Admin dashboard I need the ability to Add, Edit, and Delete products, view every order that comes through, and manage the user list. For data storage we’ll use MySQL; please include a schema script plus any sample seed data so the app is ready to run after import.

I’m comfortable running the project with Maven or Gradle, so structure it around whichever build tool you prefer. Keep frameworks lightweight—vanilla Servlets/JSP, Spring Boot, or a minimalist alternative is fine so long as the code is clear and the project compiles out of the box.

Deliverables
• Complete Java source and project files
• MySQL schema and seed data scripts
• README with setup steps and how to build, run, and log in as each role
• Brief admin user guide outlining how to use each panel feature

Acceptance
The project starts, shows the product list to a Guest, allows sign-up/login, processes a cart to an order record, and lets the Admin perform every panel action without errors.