A real-time collaborative restaurant ordering web app that helps groups coordinate their orders seamlessly.
- Create and join dining sessions with unique, human-readable codes
- Real-time collaborative order list
- Add, edit, and remove items from the shared order
- See who ordered what in real-time
- Easy-to-share session URLs
- QR code for quick session joining
- Frontend: React with TypeScript
- Backend: Node.js with Express
- Real-time Communication: WebSocket
- UI Framework: Chakra UI
cd backend
npm install
npm startcd frontend
npm install
npm startThe app will be available at http://localhost:3000, and the backend will run on http://localhost:5001.
mkcert -key-file certs/localhost-key.pem -cert-file certs/localhost.pem 'localhost'Frontend will be available at https://localhost:8150
docker compose -f dev-docker-compose.yml up --build # Rebuilds Images if you make changes to the containersdocker compose -f dev-docker-compose.yml down # Stops/Removes Containers