Conference management built on Quarkus and MicroProfile. Domain (sessions, speakers) is modeled after schema.org/Event and schema.org/Person. BCE-structured: JAX-RS resources at the boundary, JSON-P for serialization, CDI throughout, MicroProfile-only dependencies.
Based on 👉 quarkus-microprofile template | BCE-structured 👉 bce.design | AI-assisted with 👉 airails.dev
BCE-structured: each Business Component (BC) groups its own boundary (JAX-RS), control (logic), and entity (domain/state) packages.
graph TD
subgraph health
HB([boundary]):::boundary
end
subgraph speakers
SpB([boundary]):::boundary
SpC([control]):::control
SpE([entity]):::entity
end
subgraph sessions
SeB([boundary]):::boundary
SeC([control]):::control
SeE([entity]):::entity
end
subgraph validations
VC([control]):::control
end
SeC -->|findByIdentifier| SpC
SeE -->|List of Speaker| SpE
SpE -->|requireNotBlank| VC
SeE -->|requireNotBlank| VC
classDef boundary fill:#d5e8d4,stroke:#82b366,color:#000
classDef control fill:#e1d5e7,stroke:#9673a6,color:#000
classDef entity fill:#fff2cc,stroke:#d6b656,color:#000
See AGENTS.md for build, dev mode, and system test instructions.
- service - Quarkus service module
- service-st - System tests for the service module
Powered by airhacks.live