Launch-ready base

Restaurant SaaS

Clean Next.js + Prisma base for restaurant reservations, AI phone intake, partner API, outbound webhooks and integration scaling.

Demo route/adminDatabasePostgreSQL + PrismaWorkersavailability · webhooks · integrations
Core

Booking Core

Restaurants, halls/zones, tables, multi-table reservations, holds, waitlist and blocks as the source of truth.

Ready for testing

AI Phone Agent

Inbound call handling with conversation sessions, controlled tools, short reservation holds and human fallback.

API layer

Partner API

External availability and reservation endpoints with idempotency support.

Scale base

Integrations

POS, CRM, PMS and channel-manager gateway with outbox workers.

Restaurant domain

AI-hostess ready model

The schema now supports practical restaurant seating flows instead of only simple one-table reservations.

  1. Restaurant → Hall / Zone → Table for real floor layouts
  2. ReservationHold for AI calls while the guest confirms details
  3. ReservationTable join model for combined tables and banquets
  4. AiConversationSession to separate phone sessions from booking state
Before deploy

Launch checklist

Minimum steps before pushing to GitHub and deploying to a server/Vercel-like host.

  1. Set production DATABASE_URL and secrets
  2. Run Prisma generate, migration/push and seed
  3. Open /login, /admin and /book/demo-restaurant
  4. Run background workers for projections, integrations and webhooks