Files
omnichannel/README.md
T

49 lines
1.3 KiB
Markdown

# DigOpsCC UI
Новый React UI для существующего `call-center` backend.
## Backend contract
UI использует тот же API Gateway, что и `call-center/ui`:
- gateway health: `/health`
- service proxy: `/proxy/{service}/{path}`
- auth header: `Authorization: Bearer <token>`
- actor headers: `X-User`, `X-Role`
По умолчанию Vite proxy отправляет `/health` и `/proxy` на `http://localhost:8080`.
## Local development
```bash
npm install
npm run dev
```
Откройте [http://localhost:3000](http://localhost:3000). Перед этим поднимите backend gateway:
```bash
cd ../call-center
uvicorn gateway.app:app --reload --port 8080
```
Можно переопределить адрес gateway:
```bash
VITE_CC_GATEWAY_URL=http://localhost:8080 npm run dev
```
## Gateway deployment
Production build по умолчанию собирается с base path `/omnichannel/`:
```bash
npm run build
```
`call-center/gateway/app.py` подхватывает build из `../omnichannel-contact-center/dist` и раздает его на:
- [http://localhost:8080/omnichannel/](http://localhost:8080/omnichannel/)
При необходимости путь можно поменять через `OMNICHANNEL_UI_DIR`.