Dreambit
A full-stack e-commerce site built from scratch.
Live
3 weeks
A complete e-commerce website built deliberately without shortcuts — vanilla HTML, CSS, and JavaScript on the frontend; Node.js and Express on the backend; MySQL for the database. The goal was to understand how everything connects before relying on abstractions.
Features
- •Product catalogue with filtering, sorting, and search
- •Shopping cart with real-time updates
- •Wishlist management
- •User accounts and personalised dashboards (Clerk auth)
- •Order history, tracking, and invoice generation
- •Admin panel: inventory management, order processing, analytics, CMS
- •CSRF protection, XSS prevention, rate limiting, security headers
Tech Stack
HTML/CSS/JSNode.jsExpressMySQL