/ConferenceDemo

Sample demo project to showcase use of Jakarta EE and Eclipse MicroProfile using Payara Micro and Testcontainers for testing

Primary LanguageJava

Conference Demo

This small sample project showcase the development of 3 microservices using both Jakarta EE 10 and Eclipse MicroProfile 6.0

The domain model and real-world requirements are inspired in the official conference demo project for the Eclipse MicroProfile stack.

Modules

The following service modules are defined:

  1. Speaker: Handles all speakers data and provides a default configurable list of venues.

  2. Session: Handles session data. Unlike the official Conference demo, here scheduling sessions is doing in tandem while creating them, so no schedule service is used.

  3. Vote: Handles session rating and the creation of attendees.

Additionally, the Dashboard module has a UI that interacts with these services.

Provisioning

All three services are provisioned using Payara Community Micro 6.

The Payara Micro Maven Plugin is configured on all projects for a quick launch-up.