Appearance
Admin Panel
The admin panel provides global administration capabilities for managing the entire platform. Access is controlled by global-level permissions.
Features
- User Management: View, search, and manage all users
- Organization Oversight: View all organizations, their members, and settings
- Team Oversight: View all teams across the platform
- Role Management: Create and edit custom roles with granular permissions
- Group Management: Manage permission groups for bulk role assignment
Frontend Routes
| Route | View | Description |
|---|---|---|
/admin | AdminDashboardView | Admin dashboard overview |
/admin/users | AdminUsersView | User management |
/admin/organizations | AdminOrgsView | Organization oversight |
/admin/teams | AdminTeamsView | Team oversight |
/admin/roles | AdminRolesView | Role management |
/admin/groups | AdminGroupsView | Permission group management |
Layout
The admin panel uses AdminLayout.vue with tabs for each section:
┌─────────────────────────────────────┐
│ Dashboard │ Users │ Orgs │ Teams │ Roles │ Groups │
├─────────────────────────────────────┤
│ Content area │
└─────────────────────────────────────┘API Endpoints
| Method | Path | Description |
|---|---|---|
GET | /api/admin/users | List all users (paginated) |
PATCH | /api/admin/users/:id | Update user (role, status) |
DELETE | /api/admin/users/:id | Delete user |
GET | /api/admin/organizations | List all orgs |
GET | /api/admin/teams | List all teams |
GET | /api/admin/roles | List all custom roles |
POST | /api/admin/roles | Create custom role |
PATCH | /api/admin/roles/:id | Update custom role |
DELETE | /api/admin/roles/:id | Delete custom role |
GET | /api/admin/groups | List permission groups |
POST | /api/admin/groups | Create group |
PATCH | /api/admin/groups/:id | Update group |
DELETE | /api/admin/groups/:id | Delete group |
Key Implementation Details
- All admin endpoints require
global:adminor equivalent permission - 30+ granular permissions are available for custom role creation
- User groups enable bulk permission management — adding/removing users from a group applies/removes all group permissions