Admin Panel Overview
The admin panel at /admin oversees the entire Grubbitt platform. It is restricted to users with the admin or superadmin system role.
Who Can Access
- Admin: can view restaurants, support tickets, feedback, contact leads, and assign plans.
- Superadmin: everything an admin can do, plus manage platform users, change roles, and impersonate other users.
Dashboard
The admin dashboard shows platform-wide metrics: total restaurants, orders placed, revenue, and active subscriptions. Charts use UTC for consistency across all restaurants.
From the dashboard you can filter by date range and drill into specific metrics.
Restaurants
The Restaurants page lists every restaurant registered on the platform. For each restaurant you can see the name, location, whether ordering is enabled, and the current plan assignment.
Use the Assign Plan dialog on any row to change a restaurant's active plan. Plan assignments are dated, so you set a start date and optionally an end date for the transition.
Plans
The Plans page lists every subscription plan with its code, description, and active status. From here you can:
- Activate or deactivate a plan.
- Edit feature flags (ordering, invoicing, payments, theme).
- Adjust numeric limits (tables, menu items, staff, monthly orders).
- Manage pricing tiers and billing cycles.
Users and Roles
Available to superadmin only, under Settings > Users & Roles.
Here you can list, view, create, and update platform users. Change a user's system role to admin, superadmin, or user. You can also ban users who violate terms of service.
Impersonation
Superadmins can impersonate any user to reproduce an issue firsthand. Select a user from the Users page, choose Impersonate, and you enter their session. An impersonation banner appears at the top of every page until you stop.
The banner shows who you are impersonating. Select Stop impersonating to return to your own session.
Support, Feedback, and Contact Leads
Three pages collect customer interactions:
- Support tickets: conversations with restaurant staff about issues.
- Feedbacks: star ratings and comments from staff using the platform.
- Contact leads: form submissions from the marketing site.
Review and respond to each from the admin panel.