How nextquotes-edge/ai-front-desk works
AI Front Desk is a web dashboard for configuring and monitoring an AI receptionist across business locations. The apparent user workflow is account access and setup, configuration of the assistant and business resources, review of calls and bookings, then performance and quality analysis. The repository evidence shows a frontend demo: its service layer simulates latency and reads mock datasets rather than calling a live backend. Page-to-page wiring and several feature implementations were not sampled, so uncertain connections are omitted.
Main entry points: index.ts Mock service layer · page.tsx Sign in · auth.ts Local auth state · auth-guard.tsx Route guard
Components 25
Access and setup
- Product landing
src/app/page.tsx - Sign in
src/app/login/page.tsx - Local auth state
src/lib/auth.ts - Route guard
src/components/layout/auth-guard.tsx - Business setup
src/app/onboarding/page.tsx
Business configuration
- AI control center
src/app/(app)/ai/page.tsx - Knowledge base
src/app/(app)/knowledge/page.tsx - Conversation flows
src/app/(app)/flows/page.tsx - Integrations
src/app/(app)/integrations/page.tsx - Business settings
src/app/(app)/locations/page.tsx
Front desk operations
- Calls and transcripts
src/app/(app)/calls/page.tsx - Live calls
src/app/(app)/live/page.tsx - Reservations
src/app/(app)/reservations/page.tsx - Customer records
src/app/(app)/customers/page.tsx - Messaging
src/app/(app)/messaging/page.tsx
Monitoring and insights
- Analytics
src/app/(app)/analytics/page.tsx - Call quality
src/app/(app)/quality/page.tsx - Audit logs
src/app/(app)/audit-logs/page.tsx - System status
src/app/(app)/system-status/page.tsx
Shared application
- Dashboard shell
src/components/layout/app-shell.tsx - Mock service layer
src/services/index.ts - Mock business data
src/lib/mock-data.ts - Mock analytics data
src/lib/mock-analytics.ts - Domain types
src/types/index.ts
Other components
- Business user
Connections 25
- Business user → Product landing: visits
- Business user → Sign in: signs in
- Business user → Business setup: sets up
- Sign in → Local auth state: checks auth
- Local auth state → Sign in: stores session
- Route guard → Local auth state: checks session
- Business user → Dashboard shell: uses dashboard
- Dashboard shell → Route guard: guards access
- Business user → AI control center: configures assistant
- Business user → Knowledge base: manages content
- Business user → Conversation flows: configures flows
- Business user → Integrations: manages connections
- Business user → Business settings: manages locations
- Business user → Calls and transcripts: reviews calls
- Business user → Live calls: monitors calls
- Business user → Reservations: manages bookings
- Business user → Customer records: reviews customers
- Business user → Messaging: manages messages
- Business user → Analytics: reviews metrics
- Business user → Call quality: reviews quality
- Business user → Audit logs: reviews activity
- Business user → System status: checks health
- Call quality → Mock service layer: fetches analytics
- Mock service layer → Mock business data: loads mock records
- Mock service layer → Mock analytics data: loads mock metrics