Appointments Portal

Single-page app (static UI) that talks to an API endpoint you provide (recommended: n8n Webhook → Postgres).

Calendar

Appointments (selected day)

API required: set window.API_BASE (below) to your n8n webhook base URL.
Endpoints expected:
GET {API_BASE}/appointments?from=ISO&to=ISO
POST {API_BASE}/appointments
PATCH {API_BASE}/appointments/{id}

Intake Form


Selected Appointment

Select an appointment from the list to view / update status, mileage, and expenses.
Changelog: /usr/share/nginx/html/CHANGELOG.md