A complete service request and client management portal for Castle Checkers, a home watch and caretaker business serving Naples and Southwest Florida.

ItemValue
Live Sitecaretaker-portal.pages.dev
Repositorysonantechai/caretaker-portal
StackCloudflare Workers + D1 + React 18 + Vite + TypeScript
Status✅ Live — July 2026
Commit HEAD6323a085

What It Does

Public site — Clients visit the site, read about services, and submit service requests through a multi-step wizard. The wizard collects contact info, preferred contact method, service types (airport transport, home watch, property check, call back, other), and relevant details (flight info, dates, care tasks).

Admin portal — The business owner logs in at /admin to manage requests, clients, appointments, invoices, and settings. Flight numbers are clickable badges linking to FlightAware.

Documentation Pages

PageWhat You'll Find
Admin GuideDay-to-day portal usage, service request workflow, IATA codes
Credentials & AccessDefault login, password hash, how to change
Developer ReferenceAPI endpoints, DB schema, auth, CSS variables, FUSE pattern
AI Session HandoffCurrent status, what was built, known gaps, next features
New Client DeploymentStep-by-step template for deploying to a new client

Feature Overview

ModuleFeatures
Public WizardMulti-step service request form, 5 service types, flight details, home care tasks
Service RequestsFull CRUD, status workflow, edit form with IATA hint, flight badge → FlightAware, upcoming filter, auto-archive
ClientsHero card with avatar, contact action buttons, stats strip, tabbed detail view
AppointmentsCalendar view, pre-fill from service request (client + flight details)
InvoicesLine items, tax, linked to client/request
SettingsBusiness profile, password change, service type config