Storefront + admin dashboard
Ecommerce Website
A responsive storefront with search, cart, discount codes and checkout, plus a separate admin dashboard — tuned to a 98/100 Lighthouse performance score.

- Role
- Full-stack developer — personal project
- Stack
- React, Zustand, Tailwind CSS, Express.js, MongoDB
- Live site (opens in a new tab)
- Admin demo (opens in a new tab)
- Frontend source (opens in a new tab)
- Backend source (opens in a new tab)
The context
An online store with a customer-facing storefront and a separate admin dashboard for running it.
My role
Developed the storefront: product browsing, search, shopping cart, discount codes and checkout flows.
Built the admin dashboard for product, order and discount-code management on REST APIs and MongoDB.
Improved loading with code splitting, lazy loading and image optimisation.
Implementation
Zustand for state management and Tailwind CSS for responsive layouts.
Express.js REST API with MongoDB.
Outcome & learnings
Reached a 98/100 Lighthouse performance score.