Appliance Hub

Customer app scaffold ready

This app will serve multiple customer-facing hosts from one deployment, starting with booking URLs like book.yourdomain.com/rite-plumbing-heating-inc.

Current route

Host plan

  • `book.yourdomain.com/:companyHandle` - booking v1
  • `customer.yourdomain.com/...` - portal and token-capable customer pages later

Access model

Future estimate, invoice, warranty, and customer pages should stay feature-based in this same app.

  • Logged in and authorized for the resource - allow
  • Not logged in but valid token for that resource/action - allow
  • Otherwise - deny

Planning docs

  • `docs/plans/2026-03-17-customer-app-design.md`
  • `docs/plans/2026-03-17-anonymous-booking-subdomain-implementation-plan.md`