Skip to content

shayan-zaheer/TableOps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

78 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

TableOps

Empowering Seamless Management, Elevating User Experience

last-commit repo-top-language repo-language-count


🧠 Overview

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.


✨ Key Features

  • πŸ”§ 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.

πŸ›  Tech Stack

  • Frontend: React, Vite, Axios, PostCSS, Redux
  • Backend: Node.js, Express.js, Mongoose
  • Others: ESLint, dotenv, Nodemon

πŸ—‚οΈ Folder Structure

TableOps/
β”œβ”€β”€ client/         # React frontend
β”œβ”€β”€ server/         # Express backend
β”‚   β”œβ”€β”€ models/
β”‚   β”œβ”€β”€ routes/
β”‚   β”œβ”€β”€ controllers/
β”‚   └── ...
└── .env

πŸš€ Getting Started

Prerequisites

  • Node.js (v16+)
  • npm

Installation

git clone https://github.com/shayan-zaheer/TableOps
cd TableOps

Environment Setup

In the /server directory, create a .env file:

MONGO_URL=your_mongo_connection_string

Running the App

# Start backend
cd server
npm install
npm start

# Start frontend
cd ../client
npm install
npm run dev

πŸ“Œ Future Scope

This 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.


πŸ™Œ Built By

Shayan Zaheer β€” Happy to connect and collaborate.


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages