A full-stack Restaurant Web Application where users can browse menu items and interact with a modern React frontend powered by a Node.js + Express + MongoDB backend.
- 📋 Menu Management – Display dynamic restaurant menu from backend
- 🛒 Cart / Ordering Flow (if implemented)
- 🔑 Validation – Input validation with
validator - 🌐 API Integration – Frontend uses Axios to connect with backend APIs
- ⚡ Modern UI – Built with React 19 + Vite, smooth routing & notifications
- Frontend: React 19, Vite, React Router, Axios, React Hot Toast, React Icons
- Backend: Node.js, Express 5, MongoDB (Mongoose), CORS, Dotenv, Validator
restaurant-app/ │── backend/ # Node.js + Express + MongoDB API │ ├── models/ # Mongoose schemas │ ├── routes/ # API routes │ ├── controllers/ # Business logic │ ├── server.js # Server entry point │ └── .env.example # Environment variables │ │── frontend/ # React + Vite app │ ├── src/ │ │ ├── components/ # UI components │ │ ├── pages/ # App pages │ │ ├── services/ # Axios API calls │ │ ├── App.jsx # Main React component │ │ └── main.jsx # Entry point │ └── vite.config.js │ │── README.md # Documentation