Init commit
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user