- Java 53.9%
- TypeScript 45%
- CSS 0.8%
- Dockerfile 0.2%
|
Some checks failed
CI / Lint (drl-generator) (push) Successful in 22s
CI / Lint (shared-types) (push) Successful in 22s
CI / Lint (frontend) (push) Successful in 23s
CI / Lint (backend) (push) Successful in 23s
CI / Typecheck (backend) (push) Successful in 17s
CI / Typecheck (drl-generator) (push) Successful in 20s
CI / Typecheck (frontend) (push) Successful in 22s
CI / Typecheck (shared-types) (push) Successful in 22s
CI / Playwright E2E — Decision Flow (flows-*) (push) Failing after 31s
- Nahraď `docker compose -f docker-compose.dev.yml up -d` za `docker compose up -d --build` (dev.yml je len override; bez docker-compose.yml chýba postgres + image/build definície) - Pridaj `cp .env.example .env` pred compose start (docker-compose.yml vyžaduje env premenné) - Nahraď curl-based wait za healthcheck-based smyčku (max 180s) podľa vzoru z PK-73 - Oprav cleanup krok na `docker compose down -v` (bez `-f docker-compose.dev.yml`) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> Co-authored-by: multica-agent <github@multica.ai> |
||
|---|---|---|
| .github/workflows | ||
| apps | ||
| DESIGN_REFERENCE | ||
| packages | ||
| tests/e2e | ||
| .env.example | ||
| .gitattributes | ||
| .gitignore | ||
| docker-compose.dev.yml | ||
| docker-compose.yml | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| PROJECT.md | ||
| README.md | ||
| STYLE_GUIDE.md | ||
DMN Kokpit — Rule Studio
Webový nástroj pre tvorbu, simuláciu, verzionovanie a export biznis pravidiel do Drools DRL súborov. Náhrada manuálnej editácie DRL súborov a XLS rozhodovacích tabuliek v existujúcom Java systéme. Detailný spec, doménový model a fázový plán nájdeš v PROJECT.md. Záväzný kódový a vizuálny štandard v STYLE_GUIDE.md.
Quickstart
cp .env.example .env # doplň heslá pre lokálnu DB
docker compose up --build # postgres + backend + frontend
- Frontend: http://localhost:3000
- Backend (REST API): http://localhost:8080
- Postgres:
localhost:5432
Pre dev mode s bind mountmi a hot reloadom použi override:
docker compose -f docker-compose.yml -f docker-compose.dev.yml up --build
Backend (
apps/backend) a frontend (apps/frontend) v tomto skeleton-e ešte nemajú aplikačný kód — beží len placeholder image, abydocker compose upprešiel celý stack. Reálnu Spring Boot inicializáciu rieši PK-70, Next.js inicializáciu PK-71.
Repo štruktúra
Definovaná v PROJECT.md §4. pnpm workspace monorepo:
.
├── apps/
│ ├── frontend/ # Next.js 15 (PK-71)
│ └── backend/ # Spring Boot (PK-70)
├── packages/
│ ├── drl-generator/ # TS preview generator (zdieľaný s FE)
│ └── shared-types/ # TS typy generované z OpenAPI
├── DESIGN_REFERENCE/ # referenčné screenshoty z DecisionRules / Nected
├── docker-compose.yml # postgres + backend + frontend
├── docker-compose.dev.yml# override pre dev: bind mounty, hot reload
├── pnpm-workspace.yaml
└── .github/workflows/ # CI (lint + typecheck matrix)
E2E smoke testy
E2E smoke beží lokálne kým CI runner nemá Docker. Pred merge:
docker compose up -d --buildpnpm test:e2e- Očakávaj 4/4 zelených: /api/health, FE home, dark mode,
rulestabuľka.
CI gate pre tieto testy: bude pridaný v INFRA follow-up issue (docker-capable runner).
Dokumenty
- PROJECT.md — single source of truth (cieľ, doménový model, fázy).
- STYLE_GUIDE.md — kódový a vizuálny style guide (záväzný).
- DESIGN_REFERENCE/README.md — pravidlá pre prácu s referenčnými screenshotmi z DecisionRules a Nected.