Init commit

This commit is contained in:
Denozordec
2026-07-20 19:28:56 +07:00
commit d71b45d86f
122 changed files with 8439 additions and 0 deletions
+40
View File
@@ -0,0 +1,40 @@
# EvoFirewall — Руководство для ИИ
## Описание
EvoFirewall — централизованный firewall controller (Linux / MikroTik agents, blocklists, статистика). Интеграции: **auth-portal** (app id `fw`), **EvoBGP** (источник префиксов).
## Стек (план / scaffold)
- Monorepo: pnpm + turbo (`apps/*`, `packages/*`)
- `apps/web` — Vite + React + TanStack + shadcn **base-nova** + ReUI `@reui`
- `apps/api` — Fastify + Drizzle + SQLite
- Packages: `@evofw/ui`, `@evofw/shared`, `@evofw/db`
## ReUI PRO (обязательно)
| Что | Где |
|-----|-----|
| MCP | `user-reui` → https://mcp.reui.io/api/mcp (см. `.mcp.json`, `.cursor/mcp.json`) |
| Skill | `.agents/skills/reui` (v`42d70dcc3d`) — update: `curl -fsSL https://mcp.reui.io/install \| node -` |
| shadcn skill | `.agents/skills/shadcn` |
| Cursor rules | `.cursor/rules/reui-mcp.mdc`, `reui.mdc`, `shadcn-mcp.mdc`, `shadcn-ui-production.mdc`, `frontend-*.mdc` |
| Design contract | [`docs/ui-design-contract.md`](docs/ui-design-contract.md) — **surface: frame** |
| License | `apps/web/.env.local``REUI_LICENSE_KEY` |
| Registry | `apps/web/components.json``@reui` + Bearer |
Docs: [llms.txt](https://reui.io/llms.txt) · [MCP](https://reui.io/docs/mcp) · [License](https://reui.io/docs/license-setup) · [Agent skills](https://reui.io/docs/agent-skills)
UI workflow: `user-reui` search/compose → cite `previewUrl` → CLI из `apps/web` → adapt в `reui-kit``validate_usage`.
## Структура
```
apps/web/src/components/reui/ # CLI @reui/*
apps/web/src/components/reui-kit/ # ResourcePage, KpiStatGrid, …
packages/ui/ # shadcn primitives only
```
## Git
`origin` → https://git.shts.su/denozord/EvoFirewall.git