E-Commerce Badminton Store
A server-side shoe store with full product & order management.
Overview
- Client
- Freelance client
- Industry
- Sports / E-commerce
- Timeline
- 6 weeks
- My role
- Backend developer & database designer
The problem
Built on the classic MVC pattern, the store needed to handle a product catalogue, shopping cart, order history, and an admin dashboard — on a traditional Java stack with no JavaScript framework.
The solution
I developed the store using JSP with Hibernate ORM over MySQL. Session handling keeps the shopping cart and user state alive across pages, while the admin area provides full inventory management over the same models.
Key features
CRUD product management
Shopping cart & order history
User session handling & roles
Admin dashboard for inventory
Results & impact
Entire store managed through a clean MVC structure
Relational data model with Hibernate transaction safety
Ready for extension with payments and shipping
Challenges & learnings
Modelling product variants and order lines correctly in the relational schema — resolving it paid off in consistent cart and history data.
Want something similar?
I'd love to hear what you're building. Book a free call and we'll talk it through.