Правила из frontend/.gitignore перенесены в корневой .gitignore, дублирующий файл удалён. README дополнен описанием SPFx frontend (ApprovalAdmin), который ранее был ошибочно указан как отсутствующий.
This commit is contained in:
@@ -13,6 +13,7 @@
|
||||
| Авторизация | Entra ID (JWT Bearer) либо dev-схема (`X-Dev-User-Email`) при отсутствии конфигурации Entra |
|
||||
| API-документация | Scalar (`/scalar`) на основе OpenAPI |
|
||||
| Интеграция | `api.tnsu.kz` (портал 1С) |
|
||||
| Frontend | SPFx-веб-парт (React + FluentUI) — админка маршрутов согласования на портале SharePoint |
|
||||
|
||||
## Структура
|
||||
|
||||
@@ -28,10 +29,23 @@ backend/
|
||||
Tnsu.ApprovalRoute.Api/ # ASP.NET Core Controllers, Program.cs, авторизация
|
||||
tests/
|
||||
Tnsu.ApprovalRoute.IntegrationTests/
|
||||
frontend/
|
||||
src/webparts/approvalAdmin/ # SPFx веб-парт «ApprovalAdmin» (React, FluentUI)
|
||||
docker-compose.yml
|
||||
```
|
||||
|
||||
Отдельного frontend в этом репозитории нет — сервис предоставляет только backend API.
|
||||
## Frontend (SPFx)
|
||||
|
||||
Админка маршрутов согласования встраивается веб-частью SPFx на портал SharePoint (аналогично `tnsu-inventory`).
|
||||
|
||||
```bash
|
||||
cd frontend
|
||||
npm install
|
||||
npm run start # heft start — локальный SharePoint Workbench
|
||||
npm run build # heft test + package-solution --production
|
||||
```
|
||||
|
||||
Свойства веб-части: `apiBaseUrl`, `useDevAuth`, `devUserEmail`, `aadResourceId`, `portalBaseUrl`.
|
||||
|
||||
## API
|
||||
|
||||
|
||||
Reference in New Issue
Block a user