Suggested Modules
- Module 0: Introduction (What is a QR menu? Why is it useful?)
- Module 1: Setup Tools (VSCode, Node.js, PostgreSQL, Git, Docker optional)
- Module 2: Backend Basics (NestJS setup, simple API, connect to database)
- Module 3: Database Design (tables: restaurants, menus, items)
- Module 4: Authentication (simple login/register for restaurants)
- Module 5: Menu Management (CRUD for menu items, categories)
- Module 6: Generate QR Code (simple QR library, link to restaurant menu)
- Module 7: Frontend Basics (Vue 3 setup, Tailwind UI, simple pages)
- Module 8: Show Menu Page (display items for customers scanning QR)
- Module 9: Deployment (run with Docker, simple server, show live demo)
- Module 10: Capstone Project (build your own mini QR Menu system)
Make everything simple, beginner-friendly, and focused on learning step by step.