Admin Guide
Day-to-day reference for the Castle Checkers admin portal at caretaker-portal.pages.dev/admin.
First Login Checklist
- Change the default password — Settings → Security (see Credentials)
- Update business info — Settings → Business Profile
- Create client records for any existing customers
- Test a public form submission and confirm it appears in Requests
- Archive the test request when done
Service Requests
The core module. Every public form submission lands here.
Status flow: new → confirmed → in_progress → completed → archived
Filters: All / New / Confirmed / In Progress / Completed / Archived / Upcoming (end date ≥ today)
Editing a request: Click any request row → click ✏ Edit Request in the detail panel. You can correct contact info, service types, flight numbers, home care dates, and internal notes.
IATA Flight Code Guide
FlightAware requires 3-letter IATA airline codes. If a client writes the wrong code, correct it in the edit form — it shows a warning and auto-uppercases input.
| Airline | Wrong | Correct |
|---|---|---|
| American Airlines | AA | AAL |
| Delta | DL | DAL |
| United | UA | UAL |
| Southwest | WN | SWA |
| JetBlue | B6 | JBU |
Flight numbers appear as clickable badges that open flightaware.com/live/flight/<number> in a new tab.
Clients
Full client management with hero card layout — initials avatar (color-coded by name), tap-to-call/email action buttons, stats strip (total requests, invoices), and tabs for Overview / Requests / Invoices / Notes.
Appointments
Calendar view. When creating from a request, the form pre-fills client name, contact info, service type, and flight number/airport automatically.
Settings
| Section | What You Configure |
|---|---|
| Business Profile | Name, address, phone, email, logo |
| Security | Change admin password |
| SMTP / Resend config for confirmations | |
| Services | Enable/disable service types on public form |
Auto-Archive
Requests are automatically archived when the service end date passes. The cron runs daily — no manual action needed.