How contactautopilotoffices-oss/saas_one works
This is a multi-tenant property and commercial-operations platform, despite the README’s generic “Task Manager App” description. Users work across property service operations, procurement and accounts, utilities, CRM, and AI-assisted workflows. The clearest sampled runtime path is ticket creation: the ticket API authenticates the caller, resolves classification, then requests intelligent assignment. The excerpts also establish a CRM call-coaching pipeline and a document-storage helper. Other capabilities are represented from the route and page tree; their internal wiring was not sampled, so those links are intentionally omitted.
Main entry points: pipeline.ts Call coaching pipeline · route.ts Ticket operations · storage.ts Private file storage · app Web application
Components 23
Property Service
- Service Hub
frontend/components/dashboard/SoftServiceManagerDashboard.tsx - Ticket operations
app/api/tickets/route.ts - Ticket classification
backend/lib/ticketing - Intelligent assignment
- SOP management
app/api/properties/[propertyId]/sop - Stock management
app/api/properties/[propertyId]/stock - Electricity operations
app/api/electricity
Commercial Operations
- Procurement
app/api/procurement - Accounts and POs
app/api/accounts - Document bank
app/api/document-bank - Private file storage
backend/lib/documentBank/storage.ts
CRM
- CRM workspace
app/(dashboard)/[orgId]/crm - CRM APIs
app/api/crm - Call coaching pipeline
backend/lib/coaching/pipeline.ts - Audio transcription
backend/lib/coaching/whisper.ts - Call scoring
backend/lib/coaching/groqCoach.ts - Campaign insights
backend/services/campaignAiEngine.ts
AI Workflows
- AI agent workflows
app/api/agents - Agent runtime
backend/lib/agents/runtime.ts - Agent council
backend/lib/council
Application Platform
- Web application
app
Other components
- Staff and managers
- Supabase
Connections 9
- Staff and managers → Web application: uses
- Web application → Service Hub: renders
- Ticket operations → Ticket classification: resolves classification
- Ticket operations → Intelligent assignment: requests assignment
- Call coaching pipeline → Audio transcription: transcribes audio
- Call coaching pipeline → Call scoring: scores transcript
- Document bank → Private file storage: uses file storage
- Private file storage → Supabase: stores and signs files
- Call coaching pipeline → Supabase: reads and updates records