A functional coffee shop demo built with Next.js, PostgreSQL, and TypeScript. This application demonstrates a complete e-commerce workflow with user authentication, product catalog, shopping cart, and admin portal.
- User Authentication: Registration and login system
- Product Catalog: Browse coffee and pastry offerings
- Shopping Cart: Add items, manage quantities, and checkout
- Order Management: Track purchase history
- Admin Portal: Manage products and view all orders
- Database Integration: PostgreSQL with proper schema design
- Node.js 18+
- Docker and Docker Compose
- Git
Run npm install
Run docker compose up