Kubernetes-native frontend platform for SSR-based UI composition, artifact-driven experimentation, and contract-first development.
This repository uses the arc42 architecture documentation template.
The README serves as an index; detailed architecture documentation lives in
dedicated chapters under docs/arc42.
👉 Start here:
services/– runtime components (operator, composer, message bridge)packages/– shared specs, ABIs, toolingdocs/– architecture, ADRs, diagramsdeployments/– Helm / Kustomizeexamples/– reference implementationstests/bdd/– Cucumber blackbox teststests/load/– k6 smoke load tests
The local and CI execution model is based on the Compose Specification. The same profiles are used locally and in GitHub Actions.
podman compose --profile dev run --rm bdd-devbdd-dev is configured so you can pass additional Cucumber args/tags on
the command line.
When you are done, stop services started by Compose:
podman compose --profile dev down --remove-orphansRun blackbox BDD tests:
podman compose --profile test up --build --abort-on-container-exit --exit-code-from test-bddRun the k6 smoke load test:
podman compose --profile load up --build --abort-on-container-exit --exit-code-from test-loadThis project is licensed under GPL-3.0-only.
See LICENSE for details.