Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

AdamBien/confex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

24 Commits

Repository files navigation

confex - Conference Management

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

Architecture

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
Loading

Getting Started

See AGENTS.md for build, dev mode, and system test instructions.

Modules

Powered by airhacks.live

About

A conference management example built with Quarkus, MicroProfile, and Jakarta EE using BCE (Boundary-Control-Entity) architecture. Demonstrates business components for speakers, sessions, and attendees.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /