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

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