CodeAj Startups
Get Started
WhatsApp Email

HomeProductsTableOS — Full-Stack Restaurant Operatin…Admin Dashboards

Admin Dashboards

TableOS — Full-Stack Restaurant Operating System with Waiter App, KDS, and GST Billing

A production-ready restaurant POS with Django backend, Next.js dashboard, and Flutter apps for waiters and kitchen display. Razorpay, GST, and Zomato/Swiggy built in.

Technology Used

Next.js | Django | Django REST Framework | Django Channels | Daphne | Flutter | Dart | Riverpod | SQLite | Redis | Razorpay | Tailwind CSS | TanStack Query | Recharts | SimpleJWT

₹4,999

Get complete source code + Deployment guide + chat support

Most restaurant software is either too expensive to license long-term, or so generic that it needs months of configuration before it fits your operation. TableOS is different. It is a complete, production-grade restaurant operating system that you buy once, own outright, and deploy on your own infrastructure. Whether you are building a SaaS product for restaurants, setting up software for a single outlet, or white-labeling a POS for your agency clients, this codebase gives you a real head start — not a prototype.

What This Product Does

TableOS is a four-component system: a Django 5 backend with REST APIs and WebSocket channels, a Next.js 16 admin dashboard for owners and managers, and a Flutter 3 mobile app that runs in two modes — a waiter app for floor staff and a kitchen display system for chefs. All four components are included in a single purchase.

The backend is built with Django REST Framework and Django Channels running on Daphne, which means every status update — table status, order fires, KOT completion, payment settlement — broadcasts in real time to all connected clients without polling. The system uses SQLite with WAL mode out of the box, which is fine for most single-outlet deployments, and can be switched to PostgreSQL for multi-tenant or cloud deployments.

The admin dashboard covers the full lifecycle of a restaurant shift: live floor plan with table status colors, order creation and editing, firing items to kitchen, GST-formatted invoice generation, Razorpay settlement, loyalty points, aggregator order feeds from Zomato and Swiggy, analytics with heatmaps and CSV exports, and staff management with role-based access control. The mobile app handles the same workflows on the floor — waiters can browse the menu, build orders with variants and modifiers, fire to kitchen, and close bills from their phone or tablet.

Key Features

  • Multi-role authentication with both email/password and a 4-digit PIN for shared kitchen tablets, with five distinct RBAC roles: owner, manager, cashier, waiter, chef
  • Live floor plan with real-time table status updates via WebSocket — no refresh required
  • Full order management supporting menu variants, modifier groups, multi-item carts, and item-level cancellations
  • Fire-to-kitchen workflow that groups pending items by station into Kitchen Order Tickets and broadcasts them instantly to the KDS
  • Per-station Kitchen Display System with item-level status tracking: pending, preparing, ready — with tap-to-advance on the Flutter app
  • GST-compliant billing with CGST+SGST for intrastate and IGST for interstate, computed per line item, with a print stylesheet for 76mm thermal receipt printers
  • Razorpay payment integration with HMAC signature verification on the server side, supporting cash, card, UPI, and split settlements
  • Loyalty program with configurable point-earning rules and redemption as invoice discounts
  • Zomato and Swiggy webhook ingestion with HMAC verification and idempotent order creation
  • Analytics module with sales by date range, top items, hourly heatmap, GST report export, and table turnover metrics
  • Auto-generated Swagger UI at /api/docs/ with an OpenAPI schema for all 40+ endpoints
  • 10 automated tests covering GST calculation, order-to-KOT-to-billing flow, Razorpay signature verification, and PIN login
  • Demo seed data included — five roles, a full menu, tables, and zones ready to explore on first run

Who This Is Built For

Agencies and software studios who get hired to build restaurant tech and need a production-ready codebase to start from rather than scaffolding everything from scratch. White-label this, skin it to the client's brand, and deliver in weeks instead of months. The product customization and white-labeling service at CodeAj Startup is available if you need help with that process.

Restaurant tech founders building a SaaS POS or a vertical SaaS for the food and beverage sector. The multi-tenant architecture patterns, RBAC, and aggregator integration are already in place. You are building on top of something solid rather than starting from zero.

Restaurant owners and operators who want to own their software instead of paying per-terminal licensing fees indefinitely. Deploy this on a ₹500/month VPS and run it forever. If you need someone to set it up for you, the cloud deployment and server setup service covers end-to-end VPS configuration, SSL, domain, and CI/CD.

Developer teams at food-tech startups who want to onboard quickly onto a well-structured codebase. The source code walkthrough and developer onboarding service is available for teams who want a guided session through the architecture.

Real-World Applications and Use Cases

A standalone restaurant or QSR can deploy this as-is after environment configuration. The seed data command sets up a demo restaurant in one step, and the system is production-ready without modification for a single-outlet deployment.

A cloud kitchen with multiple stations benefits directly from the per-station KDS setup. Each station — grill, cold prep, desserts — gets its own tablet showing only its tickets. The floor plan can be simplified or removed entirely for delivery-only operations.

An agency building a white-label POS for a restaurant chain takes the codebase, replaces the brand identity, adjusts the feature flags, and ships a branded product to its client in a fraction of the time a ground-up build would take.

A restaurant SaaS founder uses this as the foundation for a multi-tenant product. The restaurant ID is already threaded through every model and every WebSocket channel group. Adding tenant isolation at the database or schema level is a natural extension rather than a retrofit.

Why Buy This Instead of Building It

A mid-level developer in India costs between ₹50,000 and ₹1,20,000 per month. Building this system from scratch — the backend, the admin dashboard, the waiter app, the KDS, the WebSocket infrastructure, the GST billing engine, the Razorpay integration, the aggregator webhooks, the analytics module — would take one developer at minimum six to eight months of focused work. That is ₹3 to ₹10 lakhs in development cost before you write a single line of your own business logic.

TableOS gives you all of that working code on day one. The architecture decisions are already made. The edge cases around GST computation, HMAC verification, and token refresh are already handled. You start from a working system and customize it for your specific use case instead of building infrastructure that already exists.

This is what CodeAj Startup is built for — shipping production-ready software products so founders and agencies can stop rebuilding the same foundations and start building what actually differentiates their product.

What You Get on Purchase

  • Complete source code for all four components: Django backend, Next.js admin dashboard, and Flutter mobile app (waiter mode + KDS mode)
  • Full environment variable documentation and .env.example files for every component
  • Database migration files and a seed management command for demo data
  • Deployment guide covering local setup, VPS deployment with Nginx and Gunicorn, and production checklist
  • API documentation auto-generated via drf-spectacular, accessible at /api/docs/ when the backend is running
  • 10 automated tests with instructions for running the test suite
  • README files for all three directories: Backend, Frontend, and Mobile

Optional add-on services available after purchase: custom product development, product customization and white-labeling, cloud deployment and server setup, ongoing maintenance and support, and source code walkthrough sessions. Visit the contact page to discuss any of these.

What's Included
  • Complete source code
  • Deployment guide
  • Chat support (30 days)
  • Free future updates

Extra Add-Ons Available

Professional upgrades to save time and launch faster.

Deployment Setup
₹999
+
CI/CD Pipeline Setup
₹499
Book Free Consultation Now

Related Products

More Admin Dashboards products you might find useful.

Buy Now — ₹4,999