TABLEOPS is a full-stack restaurant management system that integrates backend APIs, a modular React frontend, and admin controls to streamline day-to-day restaurant operations. This platform handles orders, products, staff, and promotions β making it a great candidate for evolving into a restaurant SaaS (Software-as-a-Service) solution.
- π§ Express.js API with MongoDB for robust CRUD functionality.
- πΌοΈ Product image upload and media management.
- β‘ Responsive UI powered by React and Vite.
- π¦ Organized Redux-based state management.
- π¬ Built-in modules for orders, deals, products, and staff control.
- π Seamless integration between frontend and backend.
- Frontend: React, Vite, Axios, PostCSS, Redux
- Backend: Node.js, Express.js, Mongoose
- Others: ESLint, dotenv, Nodemon
TableOps/
βββ client/ # React frontend
βββ server/ # Express backend
β βββ models/
β βββ routes/
β βββ controllers/
β βββ ...
βββ .env
- Node.js (v16+)
- npm
git clone https://github.com/shayan-zaheer/TableOps
cd TableOpsIn the /server directory, create a .env file:
MONGO_URL=your_mongo_connection_string
# Start backend
cd server
npm install
npm start
# Start frontend
cd ../client
npm install
npm run devThis project can be evolved into a SaaS product β an all-in-one restaurant operations panel. With multi-tenancy, RBAC, and cloud deployment, this can power multiple restaurants from a single dashboard.
Shayan Zaheer β Happy to connect and collaborate.