@nice2dev/admin
v1.0.5
Published
Nice2Dev Admin — Dashboard, user management, roles, audit log, settings, feature flags, import/export for React
Maintainers
Readme
@nice2dev/admin
Administration panel components for React applications — dashboard, user management, roles, audit log, settings, feature flags, and data import/export.
Installation
npm install @nice2dev/adminPeer dependencies: react >= 17.0.0, react-dom >= 17.0.0
Components
| Component | Description |
|---|---|
| NiceAdminDashboard | Admin dashboard with configurable widget grid |
| NiceAdminUsers | User management table with CRUD and role assignment |
| NiceAdminRoles | Role management with permission matrix |
| NiceAdminAuditLog | Audit log viewer with search and filtering |
| NiceAdminSettings | System settings editor with sections |
| NiceAdminNotifications | Notification management panel |
| NiceFeatureFlags | Feature flag management with environments |
| NiceImportExport | Data import/export with format selection and mapping |
Usage
import { NiceAdminDashboard, NiceAdminUsers, NiceFeatureFlags } from '@nice2dev/admin';
function AdminPage() {
return (
<>
<NiceAdminDashboard
widgets={[
{ id: 'users', title: 'Active Users', type: 'stat', value: 1250 },
{ id: 'events', title: 'Events Today', type: 'stat', value: 42 },
]}
/>
<NiceAdminUsers
onSave={(user) => api.updateUser(user)}
onDelete={(id) => api.deleteUser(id)}
/>
<NiceFeatureFlags
onToggle={(flag, env) => api.toggleFlag(flag, env)}
/>
</>
);
}Types
Key TypeScript types exported: AdminWidget, AdminUser, AdminRole, PermissionAction, PermissionResource, AuditLogEntry, SettingItem, FeatureFlag, ImportExportJob, ColumnMapping.
License
MIT © NiceToDev
