View All Projects
Dying Shop
A full-stack e-commerce web app I built solo for my ADES module. What was meant to be done as a group project ended up being just me — so naturally I turned it into a chance to build something I'm actually proud of.
It's got a full customer-facing storefront and an admin dashboard, tied together with a bunch of third-party integrations. Given the tight timeline, the frontend was built with plain HTML/CSS and Vanilla JS rather than React — but the core functionality is all there.
Note: This was built for educational purposes and isn't intended for production use. And there may be plans to remake the project with React
What it does
For shoppers:
- Browse and filter products by category
- Add items to a cart using sessionStorage
- Check out securely via Stripe
- Create an account with email verification, or just go as a guest
- View past orders and manage your profile
For admins:
- Separate admin login with JWT-protected routes
- Sales analytics dashboard — net sales, top products/categories, monthly graph
- Full product and category management with image uploads via Cloudinary
- View all customers and orders
- Issue refunds directly through the Stripe API
