Users & Organizations Management
The admin panel provides pages for managing user accounts and organizations.
Users Page (/users)
Features
- User list — All registered users with search and filter
- User details — Name, email, role, organization, verification status
- Edit user — Change role, activate/deactivate, update profile
- View activity — Projects owned, organization membership
User Properties
| Field | Description |
|---|---|
| Name | First + last name |
| Login email (unique) | |
| Role | Assigned role (linked to permissions) |
| Organization | Current organization membership |
| Email Verified | Whether the email has been verified |
| Active | Account enabled/disabled |
| Avatar | Profile picture |
| Bio | User biography |
Organizations Page (/orgs)
Features
- Organization list — All organizations with member counts
- Create organization — Name, domain, website, description
- Edit organization — Update details, logo, active status
- Member management — View and manage org members
- Invitation management — View pending invitations
- Join request management — Approve/reject join requests
Organization Properties
| Field | Description |
|---|---|
| Name | Organization name (unique) |
| Domain | Email domain (unique) — used for auto-join suggestions |
| Website | Organization website URL |
| Logo | Organization logo image |
| Description | About the organization |
| Active | Whether the org is enabled |
Roles & Permissions
Roles define what users can do in the system. Each role has a set of permissions:
Admin
├── manage:users
├── manage:organizations
├── manage:projects
├── manage:layers
├── manage:regulatory
└── manage:catalog
Editor
├── manage:projects
└── view:all
Viewer
└── view:own
Permissions are checked at the API level using NestJS guards. The admin panel only provides the management UI.