Skip to main content

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

FieldDescription
NameFirst + last name
EmailLogin email (unique)
RoleAssigned role (linked to permissions)
OrganizationCurrent organization membership
Email VerifiedWhether the email has been verified
ActiveAccount enabled/disabled
AvatarProfile picture
BioUser 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

FieldDescription
NameOrganization name (unique)
DomainEmail domain (unique) — used for auto-join suggestions
WebsiteOrganization website URL
LogoOrganization logo image
DescriptionAbout the organization
ActiveWhether 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.