Clubvolare
← All reference
feature

Admin Dashboard

What it does

Full operator control panel for the entire app.

Where to find it

Route: /admin (requires is_admin = true on your profile).

Pages

  • Overview — high-level stats
  • AI Usage — quotas, kill switches, per-user overrides
  • Audit Log — every meaningful user/admin action
  • Data Management — bulk operations
  • Discover — destination CMS
  • Documentation ← this page
  • Feature Flags — toggle any feature on/off globally
  • Feedback — user feedback inbox
  • Navigation — reorder app nav per-user defaults
  • Notifications — admin alert config (email/Telegram/webhook)
  • Promo Codes — discount codes
  • Reference Docs — knowledge-base CRUD
  • Storage — per-user storage grants
  • Subscriptions — view + manage Paddle subscriptions
  • Support Tickets — user support inbox
  • Trips — view all trips across all users
  • Users — user list, role + plan management

Master user guarantee

Admins bypass ALL feature limits, quotas, kill switches. This is enforced in supabase/functions/ai-assistant/index.ts and the get_user_plan() DB function.

Related files

src/components/admin/AdminShell.tsx, src/routes/admin*.tsx

Tags: admin, dashboard
Updated 5/26/2026