ZenTable is a live multi-tenant restaurant SaaS built independently from scratch to production. Each restaurant gets isolated data, its own subscription plan, and role-based access control across owner, manager, and staff roles. Core features include a full billing system with feature gating, an AR menu powered by Three.js and MindAR, and an AI photo-to-menu pipeline using Gemini API and YOLOv8. Built on FastAPI and PostgreSQL with 134+ API endpoints, 171 pytest tests, and 90%+ coverage. Media storage on Cloudflare R2, deployed on Render. Every architectural decision, from auth to billing logic to deployment, was made and implemented solo.
Built with