No description
  • Java 60.5%
  • TypeScript 36.6%
  • CSS 2.1%
  • Dockerfile 0.6%
  • JavaScript 0.2%
Find a file
fe-dev-agent 6fb7117a81
All checks were successful
CI / Lint (frontend) (push) Successful in 7s
CI / Lint (drl-generator) (push) Successful in 7s
CI / Lint (backend) (push) Successful in 7s
CI / Lint (shared-types) (push) Successful in 7s
CI / Typecheck (shared-types) (push) Successful in 7s
CI / Typecheck (drl-generator) (push) Successful in 7s
CI / Typecheck (frontend) (push) Successful in 7s
CI / Typecheck (backend) (push) Successful in 7s
feat(PK-90): DB schema rule_studio + Flyway migration + JPA entities
Flyway V002: tables rules (extended), rule_versions, audit_log with
indexes, check constraints and FK cycle (rules ↔ rule_versions).
Domain: Rule, RuleVersion, AuditLogEntry entities; RuleStatus,
AuditAction, ActorType enums with lowercase AttributeConverters;
Spring Data JPA repositories (RuleRepository, RuleVersionRepository,
AuditLogRepository). @JsonIgnoreProperties(ignoreUnknown=true) added
to RuleDefinition for backward compatibility. Tests: @DataJpaTest +
Testcontainers (postgres:16) covering CRUD, JSONB round-trip,
pagination, and Flyway schema introspection — 171 tests green.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: multica-agent <github@multica.ai>
2026-05-18 01:02:31 +02:00
.github/workflows ci(e2e): remove e2e-smoke CI job, add local-only smoke instructions to README 2026-05-17 18:20:41 +02:00
apps feat(PK-90): DB schema rule_studio + Flyway migration + JPA entities 2026-05-18 01:02:31 +02:00
DESIGN_REFERENCE [F0][FE] PK-75: Commit dodaných DESIGN_REFERENCE GIF-iek (14 ks) (#4) 2026-05-17 15:35:30 +02:00
packages [F0][BE] PK-69: Monorepo skeleton — pnpm workspace + docker-compose + CI (#1) 2026-05-17 12:36:22 +00:00
tests/e2e test(e2e): smoke E2E suite + dedikovaný CI job (PK-73) 2026-05-17 17:10:17 +02:00
.env.example [F0][BE] PK-70: Spring Boot 3.3 + Postgres + Flyway + /api/health (#2) 2026-05-17 13:37:15 +00:00
.gitattributes [F0][FE] PK-75: Commit dodaných DESIGN_REFERENCE GIF-iek (14 ks) (#4) 2026-05-17 15:35:30 +02:00
.gitignore [F0][BE] PK-69: Monorepo skeleton — pnpm workspace + docker-compose + CI (#1) 2026-05-17 12:36:22 +00:00
docker-compose.dev.yml [F0][FE] PK-71: Next.js 15 + Tailwind v4 + shadcn/ui + dark mode + home page (+ PK-74 fix) (#5) 2026-05-17 13:10:13 +00:00
docker-compose.yml [F0][BE] PK-70: Spring Boot 3.3 + Postgres + Flyway + /api/health (#2) 2026-05-17 13:37:15 +00:00
package.json test(e2e): smoke E2E suite + dedikovaný CI job (PK-73) 2026-05-17 17:10:17 +02:00
pnpm-lock.yaml feat(ui): AppShell + Cmd+K palette + Empty/Loading/Error states (PK-82) 2026-05-17 23:08:21 +02:00
pnpm-workspace.yaml test(e2e): smoke E2E suite + dedikovaný CI job (PK-73) 2026-05-17 17:10:17 +02:00
PROJECT.md [F0][BE] PK-69: Monorepo skeleton — pnpm workspace + docker-compose + CI (#1) 2026-05-17 12:36:22 +00:00
README.md ci(e2e): remove e2e-smoke CI job, add local-only smoke instructions to README 2026-05-17 18:20:41 +02:00
STYLE_GUIDE.md docs(style-guide): add Polish Acceptance Bar section (PK-76) (#3) 2026-05-17 13:09:09 +00:00

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

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, aby docker compose up preš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:

  1. docker compose up -d --build
  2. pnpm test:e2e
  3. Očakávaj 4/4 zelených: /api/health, FE home, dark mode, rules tabuľka.

CI gate pre tieto testy: bude pridaný v INFRA follow-up issue (docker-capable runner).

Dokumenty