p0-admin-bookings-content

drafttype/backlog

Backlog: Admin — bookings monitor + content management

TL;DR

admin area: table of Rumah Singgah bookings (filter by date/status) and minimal content management (scope refined Friday — start with editable text blocks or key-value site settings, not a full CMS).

Description

  • Bookings list: user email/name, night date, createdAt, status; export CSV optional post-MVP.
  • Content v0: either (a) admin-editable Mongo documents for page snippets, or (b) document in README that /public updates require deploy until client confirms CMS depth.
  • All /admin routes behind admin role.

Acceptance Criteria

  • [ ] Admin can list all bookings sorted by date.
  • [ ] Non-admin receives 403/redirect from /admin.
  • [ ] At least one content-management path documented and demoed (DB fields or deploy-from-/public workflow).
  • [ ] ID labels in admin UI.

Priority

  • p0 — explicit client ask; keep MVP thin.

Dependencies

  • Blocked by: [[Projects/lumendev-museum-ibu-marsinah/backlog/p0-auth-admin-user-roles|auth]]
  • Related: [[Projects/lumendev-museum-ibu-marsinah/backlog/p0-rumah-singgah-booking-one-night-per-month|booking]]