30 lines
1.3 KiB
Markdown
30 lines
1.3 KiB
Markdown
# IP WhiteList — Copilot Instructions
|
|
|
|
## Ключевые правила
|
|
1. Отвечать кратко. Вопрос = СТОП.
|
|
2. Не трогать рабочий код без «делай».
|
|
3. Не лезть в БД / kubectl / сервер без прямого указания.
|
|
4. После любой правки — VERSION++ в package.json.
|
|
5. Git только локально: add + commit + push.
|
|
6. ⛔ ПЕРЕД ЛЮБЫМ ИЗМЕНЕНИЕМ КОДА — описать что именно будет сделано, получить «делай».
|
|
|
|
## Репа
|
|
- https://gitea.services.ngcloud.ru/Nail/ipwhitelist-app.git
|
|
|
|
## Стек
|
|
- Node.js + Express + EJS
|
|
- PostgreSQL
|
|
- REST API /api/v1/* (Bearer JWT)
|
|
- UI-слой (сессии, SSR через EJS)
|
|
|
|
## Тесты
|
|
- `node tests/api.js` — API (Bearer JWT, 121 тест)
|
|
- `node tests/integration.js` — интеграционные (сессии, HTML-формы)
|
|
|
|
## Важные файлы
|
|
- `docs/ТЗ.md` — техническое задание
|
|
- `docs/ТЗ-плюс.md` — уточнения от заказчика
|
|
- `docs/keycloak-auth-reference.md` — справка по Keycloak/OIDC
|
|
- `Files/token.txt` — креды (токены + БД)
|
|
- `.github/AGENT-GUIDE.md` — полный гайд для AI-агентов (англ.)
|