Express Permission UI
💎 Premium Package
This is a paid package available to licensed users.
Beautiful admin panel for @actinode/express-permission. Manage roles, permissions, groups and users from a clean minimal interface.
Features
- 👥 Role management (create, delete, assign)
- 🔐 Permission assignment to roles
- 📦 Permission group management
- 👤 User role and group assignment
- 🔍 Search and filter users
- 🌙 Dark mode support
- 🔌 Works standalone or inside express-admin shell
Preview
The permission panel includes:
- Roles page: list, create, delete roles
- Permissions page: assign permissions to roles
- Groups page: manage permission groups
- Users page: view and manage user roles
Requirements
@actinode/express-permissionmust be installed
Installation
bash
npm install @actinode/express-permission-uiStandalone Usage
typescript
import { permissionPanel } from '@actinode/express-permission-ui'
import { createPermission, prismaAdapter } from '@actinode/express-permission'
const permission = createPermission({
adapter: prismaAdapter(prisma)
})
app.use('/_admin/permissions', permissionPanel({
license: process.env.ACTINODE_LICENSE_KEY,
permission,
}))With Express Admin Shell
typescript
import { createAdmin } from '@actinode/express-admin'
import { permissionPanel } from '@actinode/express-permission-ui'
app.use('/_admin', createAdmin({
license: process.env.ACTINODE_LICENSE_KEY,
panels: [
permissionPanel({ permission })
]
}))API Reference
permissionPanel(config)
| Option | Type | Required | Description |
|---|---|---|---|
license | string | Yes | Your license key |
permission | Permission | Yes | Permission instance |
Get Access
to get early access.
