WaiterTab is a modern web application built using the MERN stack (MongoDB, Express.js, React, Node.js) that simplifies the restaurant experience. Customers can view the à la carte menu, place orders, and generate a bill — all in a smooth, user-friendly interface.
- View a dynamic à la carte menu
- Add and remove dishes with quantity controls
- Instantly calculate and view the bill with tax
- Admin functionality to add and delete dishes
- Responsive design for all device sizes
- Frontend: React, Tailwind CSS, Vite
- Backend: Node.js, Express.js
- Database: MongoDB
- Deployment: Render
/client → React frontend
/server → Express backend
git clone https://github.com/yourusername/WaiterTab.git
cd WaiterTab
cd server
npm install
node index.js
Make sure MongoDB is running locally or update the connection string in
server/index.js
.
cd ../client
npm install
npm run dev
Vite will start the app on
http://localhost:5173
GET /dash-get
– Fetch all dishesPOST /disher
– Add a new dishDELETE /dish-delete/:id
– Delete a dish
- Frontend deployed on: Render
- Backend deployed on: https://waitertab-server.onrender.com
Ensure CORS and proxy configs are set properly for production.
Coming soon...
Made with ❤️ by [Sundar]
This project is licensed under the MIT License.