@streetjs/admin-ui
v0.1.2
Published
Accessible, themeable React admin components for StreetJS (RBAC, audit logs, user management, multi-tenancy) built on @streetjs/react.
Downloads
222
Maintainers
Readme
@streetjs/admin-ui
Accessible, themeable React admin components for
StreetJS, built on
@streetjs/react. CSS-variable
theming with dark mode; no CSS-in-JS runtime. React is a peer dependency.
npm install @streetjs/client @streetjs/react @streetjs/admin-ui reactComponents
UserManagement, RoleManager (RBAC), AuditLogViewer, TenantSwitcher
(multi-tenancy), plus StreetAdminStyles and an AsyncState helper.
import { StreetProvider } from '@streetjs/react';
import { createStreetClient } from '@streetjs/client';
import { UserManagement, RoleManager, StreetAdminStyles } from '@streetjs/admin-ui';
const client = createStreetClient({ baseUrl: '/api', credentials: 'include' });
function Admin() {
return (
<StreetProvider client={client}>
<StreetAdminStyles />
<UserManagement resource="users" />
<RoleManager roles={['admin', 'editor', 'viewer']} />
</StreetProvider>
);
}These components consume your existing StreetJS RBAC, audit-log, user and tenancy APIs — no backend logic is duplicated.
Status:
0.1.xpreview — pre-1.0. Verified by build + type-check + export-shape tests (not full DOM render tests).
License
MIT
