KitchenConnect — Multi-Tenant Restaurant Operations & POS Platform
Full-Stack Restaurant Management with Real-Time Kitchen Dispatch, Recipe Costing & Automated Payroll
🔑 Live Demo Test Accounts
Super Admin
admin@kitchenconnect.com
Password@123
Restaurant Owner
owner@restaurant.com
Password@123
Staff / Waiter
staff@restaurant.com
Password@123
Diner / Customer
rohan.sharma@gmail.com
Password@123

Multi-Tenant Multi-Branch SaaS
Architecture
MongoDB / Compound Indexes
Data Layer
Socket.IO + Web Audio KDS
Real-Time
GitHub Actions + Pre-Commit Hooks
CI/CD
Application Screenshots















Project Overview
I built KitchenConnect to solve operational bottlenecks in multi-branch restaurant management. The platform centralizes multi-tenant operations into a unified system with role-based portals for Super Admins, Owners, Kitchen/Waitstaff, and Diners. Key technical challenges tackled include managing race-condition-free inventory deductions during rush-hour order acceptance, implementing dynamic Bill-of-Materials (BOM) recipe food costing with Weighted Average Costing (WAC), building a real-time Kitchen Display System (KDS) over WebSockets, and automating staff attendance with idempotent monthly payroll disbursement. The codebase is backed by strict TypeScript static typing, automated Jest and E2E regression test suites, and GitHub Actions CI pipelines.
Key Features & Engineering
- Multi-Branch Tenant Isolation: Single-owner hierarchy managing separate restaurant branches across cities with isolated catalogs, staff, and financial reports
- Atomic Inventory & BOM Engine: Real-time ingredient deductions using atomic MongoDB operations to prevent race conditions during high-volume ordering, coupled with auto-sold-out dish detection
- Dynamic Recipe Costing: Live Weighted Average Costing (WAC) calculations on raw ingredient restocks to track dish profitability and food cost margins
- Staff Operations & Idempotent Payroll: Role-based permissions matrix, shift check-in/out tracking, overtime calculation with hourly multipliers, and idempotent salary disbursement with payslip generation
- Real-Time Kitchen Display System (KDS): Interactive ticket workflow (Pending -> Preparing -> Ready -> Served) with Web Audio sound alerts and bi-directional WebSocket syncing
- Table-Side Dining & QR Check-in: Table reservation engine, QR table check-in with session verification, digital ordering, and 5-stage live status tracking
- Secure Payment Gateway: Razorpay integration with HMAC-SHA256 signature verification and sparse-index webhook idempotency to prevent duplicate transaction entries
- Super Admin Governance: Platform moderation, audit logs, and a 'Login As' user impersonation flow preserving admin JWT tokens for customer support
- Automated Quality Gates: Dual-layer testing strategy combining isolated Jest unit tests with sub-second in-memory integration suites and GitHub Actions CI