Объединить .gitignore и актуализировать README
Tests / test (push) Successful in 5m18s

Правила из frontend/.gitignore перенесены в корневой .gitignore,
дублирующий файл удалён. README дополнен описанием SPFx frontend
(ApprovalAdmin), который ранее был ошибочно указан как отсутствующий.
This commit is contained in:
gorbenko.pavel
2026-07-30 14:10:00 +05:00
parent 2e4873bb4b
commit 3e91ecdd96
3 changed files with 19 additions and 12 deletions
+4
View File
@@ -1,10 +1,14 @@
node_modules/ node_modules/
lib/ lib/
lib-commonjs/
dist/ dist/
release/
temp/ temp/
jest-output/
*.sppkg *.sppkg
.heft/ .heft/
sharepoint/solution/ sharepoint/solution/
frontend/.idea/
.vs/ .vs/
.env .env
.env.local .env.local
+15 -1
View File
@@ -13,6 +13,7 @@
| Авторизация | Entra ID (JWT Bearer) либо dev-схема (`X-Dev-User-Email`) при отсутствии конфигурации Entra | | Авторизация | Entra ID (JWT Bearer) либо dev-схема (`X-Dev-User-Email`) при отсутствии конфигурации Entra |
| API-документация | Scalar (`/scalar`) на основе OpenAPI | | API-документация | Scalar (`/scalar`) на основе OpenAPI |
| Интеграция | `api.tnsu.kz` (портал 1С) | | Интеграция | `api.tnsu.kz` (портал 1С) |
| Frontend | SPFx-веб-парт (React + FluentUI) — админка маршрутов согласования на портале SharePoint |
## Структура ## Структура
@@ -28,10 +29,23 @@ backend/
Tnsu.ApprovalRoute.Api/ # ASP.NET Core Controllers, Program.cs, авторизация Tnsu.ApprovalRoute.Api/ # ASP.NET Core Controllers, Program.cs, авторизация
tests/ tests/
Tnsu.ApprovalRoute.IntegrationTests/ Tnsu.ApprovalRoute.IntegrationTests/
frontend/
src/webparts/approvalAdmin/ # SPFx веб-парт «ApprovalAdmin» (React, FluentUI)
docker-compose.yml 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 ## API
-11
View File
@@ -1,11 +0,0 @@
node_modules/
lib/
lib-commonjs/
dist/
temp/
release/
jest-output/
*.sppkg
.heft/
sharepoint/solution/
.idea/