How xtoxico/n5tools-permisions works
This is an access-permissions management application: an Angular interface manages application and subapplication grants for users, companies, and roles, plus company-scoped user exclusions. The central workflow is an administrator selecting a subject and permission set, then the UI calling the Express API to read or update it in MySQL. The sampled Angular component shows those workflows and calls the API service; backend excerpts show the corresponding routes and database queries. Some route behavior is unsampled, so only documented or directly visible links are shown.
Main entry points: server.js Express API · app.ts Permissions workspace · main.ts App bootstrap · app.config.ts App configuration
Components 15
Admin interface
- App bootstrap
frontend/src/main.ts - App configuration
frontend/src/app/app.config.ts - Router routes
frontend/src/app/app.routes.ts - Permissions workspace
frontend/src/app/app.ts - API client
frontend/src/app/services/api.ts
Permissions API
- Express API
backend/server.js - App catalog
backend/server.js - User grants
backend/server.js - User search
backend/server.js - Role management
backend/server.js - Company grants
backend/server.js - User exclusions
backend/server.js - Company users
backend/server.js
Permission data
- MySQL database
Other components
- Administrator
Connections 14
- Administrator → Permissions workspace: manages
frontend/src/app/app.ts - App bootstrap → App configuration: loads
frontend/src/main.ts - App bootstrap → Permissions workspace: bootstraps
frontend/src/main.ts - App configuration → Router routes: provides routes
frontend/src/app/app.config.ts - Permissions workspace → API client: calls
frontend/src/app/app.ts - API client → Express API: HTTP requests
frontend/src/app/services/api.ts - Express API → MySQL database: queries
backend/server.js - Express API → App catalog: routes
backend/server.js - Express API → User grants: routes
backend/server.js - Express API → User search: routes
backend/server.js - Express API → Role management: routes
backend/server.js - Express API → Company grants: routes
backend/server.js - Express API → Company users: routes
backend/server.js - Express API → User exclusions: routes
backend/server.js