Express Admin
💎 Premium Package
This is a paid package available to licensed users.
Unified admin shell that brings all actinode UI panels together under one beautiful interface.
Features
- 🎨 Clean minimal design (Linear style)
- 🌙 Dark mode support
- 📱 Mobile responsive
- 🧭 Auto breadcrumbs
- 📊 Dashboard with stats overview
- 🔌 Auto discover installed panels
- 🔧 Manual panel registration
- 🎯 Custom branding support
Preview
The admin shell provides a unified interface:
- Sidebar navigation with all installed panels
- Dashboard showing stats from all panels
- Consistent layout across all panels
- Dark/light mode toggle
Installation
Premium packages are installed via private npm token. to get access.
bash
npm install @actinode/express-adminSetup
typescript
import { createAdmin } from '@actinode/express-admin'
import { activityLogPanel } from '@actinode/express-activitylog-ui'
import { permissionPanel } from '@actinode/express-permission-ui'
app.use('/_admin', createAdmin({
license: process.env.ACTINODE_LICENSE_KEY,
brand: {
name: 'My App Admin',
logo: '/logo.png'
},
panels: [
activityLogPanel({ adapter: prismaAdapter(prisma) }),
permissionPanel({ permission })
]
}))Auto Discovery
typescript
app.use('/_admin', createAdmin({
license: process.env.ACTINODE_LICENSE_KEY,
discover: true,
brand: {
name: 'My App Admin'
}
}))TIP
Auto discovery automatically finds and registers all installed actinode UI packages.
Brand Customization
typescript
createAdmin({
brand: {
name: 'My App Admin', // shown in sidebar
logo: '/logo.png' // optional logo
}
})API Reference
createAdmin(config)
| Option | Type | Required | Description |
|---|---|---|---|
license | string | Yes | Your license key |
brand | BrandConfig | Yes | Brand settings |
panels | AdminPanel[] | No | Manual panels |
discover | boolean | No | Auto discover panels |
BrandConfig
| Option | Type | Description |
|---|---|---|
name | string | App name in sidebar |
logo | string | Path to logo image |
Get Access
Ready to add a beautiful admin panel to your app?
to get early access to all premium packages.
