Shriram Singh
Back to Projects
Web

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

Email

admin@kitchenconnect.com

Password

Password@123

Restaurant Owner

Email

owner@restaurant.com

Password

Password@123

Staff / Waiter

Email

staff@restaurant.com

Password

Password@123

Diner / Customer

Email

rohan.sharma@gmail.com

Password

Password@123

KitchenConnect — Multi-Tenant Restaurant Operations & POS Platform

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

KitchenConnect — Multi-Tenant Restaurant Operations & POS Platform screenshot 1
KitchenConnect — Multi-Tenant Restaurant Operations & POS Platform screenshot 2
KitchenConnect — Multi-Tenant Restaurant Operations & POS Platform screenshot 3
KitchenConnect — Multi-Tenant Restaurant Operations & POS Platform screenshot 4
KitchenConnect — Multi-Tenant Restaurant Operations & POS Platform screenshot 5
KitchenConnect — Multi-Tenant Restaurant Operations & POS Platform screenshot 6
KitchenConnect — Multi-Tenant Restaurant Operations & POS Platform screenshot 7
KitchenConnect — Multi-Tenant Restaurant Operations & POS Platform screenshot 8
KitchenConnect — Multi-Tenant Restaurant Operations & POS Platform screenshot 9
KitchenConnect — Multi-Tenant Restaurant Operations & POS Platform screenshot 10
KitchenConnect — Multi-Tenant Restaurant Operations & POS Platform screenshot 11
KitchenConnect — Multi-Tenant Restaurant Operations & POS Platform screenshot 12
KitchenConnect — Multi-Tenant Restaurant Operations & POS Platform screenshot 13
KitchenConnect — Multi-Tenant Restaurant Operations & POS Platform screenshot 14
KitchenConnect — Multi-Tenant Restaurant Operations & POS Platform screenshot 15

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

Technologies Used

Next.js (App Router)TypeScriptMongoDB & MongooseSocket.IORazorpayTailwindCSSJest / E2EGitHub Actions CI
Category:fullstack
Platform:Web