/cake-quarkus

A simple application that illustrates a domain-centric architecture using Quarkus

Primary LanguageJava

Cake Quarkus

A simple application to manage delicious tasty cakes that illustrates a domain-centric architecture (cf. hexagonal architecture, ports and adapters, clean architecture) using Quarkus.

Developing the application

Requires Java 17. Building and testing a native container image requires Docker.

To start the application on port 8080:

./gradlew quarkusDev

You can then:

To format code, run tests and checks:

./gradlew spotlessApply check

To package the application as a native executable in a container image and run integration tests against it:

./gradlew build quarkusIntTest

To run the resulting container image:

docker run -i --rm -p 8080:8080 waracle/cake:1.0-SNAPSHOT