A full-stack intake and dispatch system for appliance repair companies servicing property managers. Property managers get a custom portal URL to submit maintenance work orders, which are triaged by AI and routed for dispatch.
Each property manager gets a unique dispatch URL (you could add,
/dispatch/alpha-properties, for testing purposes)
- Multi-Tenant Dispatch Portals — Each property manager gets a branded, slug-based intake URL
- Work Order Intake — Captures tenant info, unit number, phone, and issue description with real-time validation
- AI Triage — Automatically analyzes issue descriptions using GPT-4o-mini to predict appliance type and likely failure points
- Status Workflow — Work orders flow through: Received → Scheduling → Dispatched → Completed → Invoiced
- SMS & Email Notifications — Tenant SMS updates (Twilio) and PM email alerts (Resend)
- Stripe Billing — Subscription-based billing for property managers
| Layer | Technology |
|---|---|
| Framework | Next.js 16 (App Router) |
| Language | TypeScript |
| Styling | Tailwind CSS 4 |
| Database | Supabase (PostgreSQL) |
| Auth | Supabase RLS + Service Role |
| AI | OpenAI GPT-4o-mini |
| SMS | Twilio |
| Resend | |
| Payments | Stripe |
| Hosting | Vercel |
┌─────────────────────────────────────────────────┐
│ Vercel (Edge) │
│ ┌───────────────────────────────────────────┐ │
│ │ Next.js App Router │ │
│ │ ┌─────────────┐ ┌───────────────────┐ │ │
│ │ │ /dispatch/ │ │ Server Actions │ │ │
│ │ │ [slug] │──│ (form submit) │ │ │
│ │ └─────────────┘ └───────┬───────────┘ │ │
│ └────────────────────────────┼───────────────┘ │
└───────────────────────────────┼───────────────────┘
│
┌──────────────┼──────────────┐
│ │ │
┌──────▼──────┐ ┌────▼────┐ ┌──────▼──────┐
│ Supabase │ │ OpenAI │ │ Twilio / │
│ (Postgres) │ │ (Triage)│ │ Resend │
└─────────────┘ └─────────┘ └─────────────┘
- Property manager is onboarded and receives a custom dispatch URL
- Tenant or PM visits the URL and submits a work order describing the appliance issue
- AI triage analyzes the description, predicts the appliance type and top failure points
- Notifications are sent — SMS to the tenant, email to the PM
- Dispatch team manages the work order through the status workflow
This is a production application. The source code is in a private repository.

