πQuarkus with MicroProfile on BCE
July 6, 2026 Β· View on GitHub
Quarkus MicroProfile template with BCE architecture pattern. Features boundary-control-entity separation, System Tests in a standalone module, REST endpoints with JAX-RS, CDI for dependency injection, and MicroProfile-only dependencies. A starting point for Quarkus projects with minimal dependencies.
BCE-structured π bce.design | AI-assisted with π airails.dev
Getting Started
See AGENTS.md for build, dev mode, and system test instructions.
Modules
- service - Quarkus application module with BCE structure
- service-st - System tests for the service module
/sbce Quickstart
Spec-driven BCE π sbce.space: one capability spec β‘ one business component. The spec lives in the BC's package-info.java and is the boundary contract; a green test run is the only definition of done. The /sbce skill and its companions are installed from π airails.dev.
/sbce new "let a customer check out a cart" # intent-level (PM/BA or dev): proposes the BC carving, confirm first
/sbce new checkout # structure-level (dev): the BC is already decided β authors the spec, scaffolds boundary/control/entity
/sbce apply checkout # converge: close the spec-vs-code gap until the test loop is green
newwrites the spec (boundary ops + EARS requirements) β no business code yet.applyis idempotent: each boundary op becomes a boundary method, each requirement id (R1.1, β¦) a traceable test; code drift without a spec counterpart is surfaced, never absorbed.