quality / commitlint (push) Skipped
CD / update-wiki (push) Failing after 7s
quality / changes (push) Successful in 4s
quality / docker-check (push) Skipped
quality / web (push) Failing after 38s
quality / api (push) Successful in 49s
CD / quality (push) Failing after 1m36s
CD / publish (push) Skipped
1.2 KiB
1.2 KiB
CDN Manager
Self-hosted CDN management (каркас). Стек как у CFDM: pnpm monorepo, Vite + React + TanStack + shadcn/ReUI, Fastify + Drizzle + SQLite.
Стек
- Monorepo: pnpm + turbo (
apps/*,packages/*) apps/web— Vite + React + TanStack + shadcn base-nova + ReUI Frameapps/api— Fastify + Drizzle + SQLite- Packages:
@cdnmanager/ui,@cdnmanager/shared,@cdnmanager/db
Команды
pnpm install
pnpm --filter @cdnmanager/shared build
pnpm --filter @cdnmanager/db build
pnpm --filter @cdnmanager/api dev
pnpm --filter web dev
pnpm --filter web build
Локально: API http://localhost:8081, web http://localhost:5176.
ReUI PRO
Surface: frame. Hierarchy: ReUI PRO > shadcn. Contract: docs/ui-design-contract.md.
MCP user-reui primary + plugin-shadcn-shadcn primitives. CLI из apps/web.
License: REUI_LICENSE_KEY в apps/web/.env.local.
Auth
App id в auth-portal: cdn. Локально AUTH_REQUIRED=false, логин admin / admin.
CI / Docker
Gitea: .gitea/workflows/{ci,cd,quality}.yaml. Образы: deploy/docker (cdnmanager + alias cdn-manager).