BHBasharat HussainPhD · CTO · AI
All projects

Desi Dhaba — Multi-Tenant Restaurant Platform

Multi-tenant restaurant platform with AI chatbot, voice ordering, real-time order tracking, and multi-brand management. Deployed across dev / test / prod environments.

ReactFastAPIPostgreSQLRedisDockerWebSocket
Desi Dhaba — Multi-Tenant Restaurant Platform
What it does

Key features

  • Multi-brand / multi-tenant architecture — single platform manages multiple restaurant brands
  • AI chatbot for menu queries, recommendations, and order placement via natural language
  • Voice ordering — speak your order, AI transcribes and processes it
  • Real-time order tracking with WebSocket push updates from kitchen to customer
  • Full admin panel — menu management, order management, analytics per brand
  • Customer app, business portal, and admin dashboard as separate React frontends
  • Redis-backed session and cart management for high-concurrency order processing
  • Multi-environment CI/CD — dev / test / prod parity via Docker Compose
Under the hood

Architecture

FrontendReact — customer app, business portal, admin dashboard (3 SPAs)
BackendFastAPI — REST API + WebSocket server, multi-tenant middleware, JWT auth
AI / VoiceWhisper STT + LLM chatbot for voice ordering and menu Q&A
DatabasePostgreSQL with tenant-scoped schemas; Redis for cart/session/pub-sub
DeploymentDocker Compose — backend, frontend ×3, Redis, Whisper; nginx reverse proxy

Interested in work like this?

Get in touch