Reorganize app workspaces and align Admin architecture

This commit is contained in:
Igor Martyniuk
2026-07-17 13:46:21 +00:00
parent ba691d3a0c
commit 0ba01cd111
183 changed files with 3745 additions and 4354 deletions
+8 -8
View File
@@ -5,7 +5,7 @@ The backend Permission module exposes available permission definitions. It is us
Source root:
```txt
backend/app/base_modules/Permission/
apps/backend/app/base_modules/Permission/
```
## Route
@@ -17,7 +17,7 @@ backend/app/base_modules/Permission/
Route file:
```txt
backend/app/base_modules/Permission/routes.ts
apps/backend/app/base_modules/Permission/routes.ts
```
## Request Flow
@@ -36,14 +36,14 @@ GET /permission
Permission discovery lives in:
```txt
backend/app/services/permission_service.ts
apps/backend/app/services/permission_service.ts
```
`getAllPermissions()` scans:
```txt
backend/app/base_modules/*/config/permissions.ts
backend/app/modules/*/config/permissions.ts
apps/backend/app/base_modules/*/config/permissions.ts
apps/backend/app/modules/*/config/permissions.ts
```
Each config exports permission items:
@@ -60,9 +60,9 @@ type PermissionItem = {
Core permission definitions currently include:
```txt
backend/app/base_modules/Admin/config/permissions.ts
backend/app/base_modules/Role/config/permissions.ts
backend/app/base_modules/FileManager/config/permissions.ts
apps/backend/app/base_modules/Admin/config/permissions.ts
apps/backend/app/base_modules/Role/config/permissions.ts
apps/backend/app/base_modules/FileManager/config/permissions.ts
```
When adding a feature that needs access control, add permission definitions to the owning backend module's `config/permissions.ts`.