Admin frontend SPA — full CRUD dashboard #2

Closed
opened 2026-05-21 21:21:25 +00:00 by shawn · 0 comments
Owner

Created single-page admin frontend at static/index.html with:

  • Dashboard with stats grid, category/make/status bars, recent activity
  • Settings CRUD (Categories w/ emoji picker, Makes & Models expandable, Key Names/Types/Badge Types)
  • User management (create/edit/delete with role badges)
  • Customers & Locations (search, detail view with location CRUD)
  • Activity log with user/type/date filters and pagination
  • CSV export buttons
  • Database reset with confirmation modal

Aligned to admin_server.py API: uses /api/reset-database with X-Confirm-Reset header, no /auth/me dependency, sessionStorage fallback.

Created single-page admin frontend at static/index.html with: - Dashboard with stats grid, category/make/status bars, recent activity - Settings CRUD (Categories w/ emoji picker, Makes & Models expandable, Key Names/Types/Badge Types) - User management (create/edit/delete with role badges) - Customers & Locations (search, detail view with location CRUD) - Activity log with user/type/date filters and pagination - CSV export buttons - Database reset with confirmation modal Aligned to admin_server.py API: uses /api/reset-database with X-Confirm-Reset header, no /auth/me dependency, sessionStorage fallback.
shawn closed this issue 2026-05-21 21:21:28 +00:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: shawn/canteen-admin-server#2