Episode 11: Migration to NestJS
Add loading/error states, empty cart state, optional deploy (Vercel/etc.)
Add loading/error states, empty cart state, optional deploy (Vercel/etc.)
Add loading/error states, empty cart state, optional deploy (Vercel/etc.)
Polish UI using TailwindCSS, make layout
Add item quantity controls, update total price
Use Handlebars as the templating engine to serve HTML pages (e.g. home, product list, product details, login page) directly from the backend.
Create Login page, use JSON-Server `/users`, manage login with localStorage
Implement a system for users to place orders based on their cart. Store order history and support retrieving past orders.
Enable each user to add, remove, and view products in their shopping cart. Use Mongoose’s population feature to retrieve full product details.
Enable users to register and log in to the application securely using JWT tokens and HTTP-only cookies. Add basic authentication middleware.