GET /health
Returns `{ "status": "ok" }` for uptime checks.
GET /courseware
HTML catalog by default; can be adapted to JSON for headless use.
POST /courseware/enroll
Body: `name`, `email`, `course`, `note?`. Logs to storage and can email notifications.
GET /store
Sample endpoint for Store app: returns catalog JSON (products, variants, prices, coupons).
POST /booking
Sample endpoint for Booking app: accept service, staff, slot, contact info; returns booking reference.
GET /events
Sample endpoint for Events app: returns events with ticket tiers and availability.