Overview
A complete e-commerce application: product catalogue, cart and checkout flow, rendered server-side with EJS and backed by a MySQL database through Sequelize. I built it end to end — data model, backend and frontend.
Technology
- Node.js + Express — server and routing.
- Sequelize + MySQL — relational data model and persistence.
- EJS + CSS + JavaScript — server-rendered templates with client-side interactions.
What I learned
This was one of my first complete applications. It taught me how to structure an Express app, design a relational schema for products and orders, and ship something usable end to end rather than leaving it as a demo.