Vue 3 + TypeScript admin UI for managing Bulwark authentication accounts.
- Account management (list, create, edit, enable/disable, deactivate)
- Role and permission management
- Tenant management (system tenant users only)
- TUI (Text User Interface) amber-on-black terminal aesthetic
- System tenant users: Full access to all features including tenant management
- Tenant admin users: Access to accounts, roles, and permissions for their tenant only (no tenant management)
VS Code + Vue (Official) (and disable Vetur).
- Chromium-based browsers (Chrome, Edge, Brave, etc.):
- Firefox:
TypeScript cannot handle type information for .vue imports by default, so we replace the tsc CLI with vue-tsc for type checking. In editors, we need Volar to make the TypeScript language service aware of .vue types.
See Vite Configuration Reference.
npm installnpm run devnpm run buildRun Unit Tests with Vitest
npm run test:unitLint with ESLint
npm run lint