Skip to content

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-permission must be installed

Installation

bash
npm install @actinode/express-permission-ui

Standalone 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)

OptionTypeRequiredDescription
licensestringYesYour license key
permissionPermissionYesPermission instance

Get Access

to get early access.

Need an admin panel?

Get a beautiful admin UI for all actinode packages. Contact us to learn more about our premium admin package.

No spam, ever. Unsubscribe at any time.

Released under the MIT License.