Правила из frontend/.gitignore перенесены в корневой .gitignore, дублирующий файл удалён. README дополнен описанием SPFx frontend (ApprovalAdmin), который ранее был ошибочно указан как отсутствующий.
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +0,0 @@
|
|||||||
node_modules/
|
|
||||||
lib/
|
|
||||||
lib-commonjs/
|
|
||||||
dist/
|
|
||||||
temp/
|
|
||||||
release/
|
|
||||||
jest-output/
|
|
||||||
*.sppkg
|
|
||||||
.heft/
|
|
||||||
sharepoint/solution/
|
|
||||||
.idea/
|
|
||||||
Reference in New Issue
Block a user