├── .codecov.yml ├── .dockerignore ├── .github ├── dependabot.yml └── workflows │ ├── Gradle-CI.yaml │ ├── Maven-CI.yaml │ └── Sonarcloud.yml ├── .gitignore ├── .mergify.yml ├── .mvn └── wrapper │ ├── .gitignore │ ├── MavenWrapperDownloader.java │ └── maven-wrapper.properties ├── .scalafix.conf ├── .scalafmt.conf ├── .vscode ├── mcp.json └── settings.json ├── LICENSE ├── README.md ├── configs ├── kui │ └── dynamic_config.yaml ├── pgadmin4 │ └── servers.json ├── postgresql │ └── init.sql └── prometheus │ └── prometheus.yml ├── docker-compose.yml ├── docs ├── articles.png └── users.png ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── mvnw ├── mvnw.cmd ├── pom.xml ├── scripts ├── print_coverage.sh └── scala_lint.sh ├── settings.gradle └── src ├── main ├── docker │ ├── Dockerfile.jvm │ ├── Dockerfile.legacy-jar │ ├── Dockerfile.native │ ├── Dockerfile.native-micro │ └── Dockerfile.openj9 ├── resources │ ├── META-INF │ │ └── resources │ │ │ ├── articles.html │ │ │ └── index.html │ ├── application.properties │ ├── db │ │ └── migration │ │ │ └── V0001__initial.sql │ ├── quarkus-banner.txt │ └── templates │ │ ├── tasksPage.html │ │ └── userPage.html └── scala │ ├── helper │ ├── Scala3ObjectMapperCustomizer.scala │ └── ZioHelper.scala │ └── org │ └── acme │ ├── GreetingResource.scala │ ├── Main.scala │ ├── ScalaFutureResource.scala │ ├── ScalaZioResource.scala │ ├── kafka │ ├── ArticleModels.scala │ ├── ArticleProcessor.scala │ ├── ArticleProducerConsumer.scala │ └── helloworld │ │ ├── HelloWorldConsumer.scala │ │ └── HelloWorldProducer.scala │ └── persistence │ ├── hibernate │ ├── Task.scala │ ├── TaskCreateCommand.scala │ ├── TaskPageData.scala │ ├── TaskResource.scala │ ├── TaskService.scala │ └── TaskViewModel.scala │ └── magnum │ ├── User.scala │ ├── UserCreateUpdateCommand.scala │ ├── UserPageData.scala │ ├── UserResource.scala │ └── UserService.scala └── test └── scala └── org └── acme ├── GreetingResourceIT.scala ├── GreetingResourceTest.scala ├── Scala3ObjectMapperCustomizerTest.scala ├── kafka ├── ArticleProcessorTest.scala ├── ArticleProducerConsumerTest.scala └── KafkaInMemoryHelper.scala └── persistence ├── hibernate └── TaskServiceTest.scala └── magnum └── UserServiceTest.scala /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/Gradle-CI.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/.github/workflows/Gradle-CI.yaml -------------------------------------------------------------------------------- /.github/workflows/Maven-CI.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/.github/workflows/Maven-CI.yaml -------------------------------------------------------------------------------- /.github/workflows/Sonarcloud.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/.github/workflows/Sonarcloud.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/.gitignore -------------------------------------------------------------------------------- /.mergify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/.mergify.yml -------------------------------------------------------------------------------- /.mvn/wrapper/.gitignore: -------------------------------------------------------------------------------- 1 | maven-wrapper.jar 2 | -------------------------------------------------------------------------------- /.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /.scalafix.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/.scalafix.conf -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/.scalafmt.conf -------------------------------------------------------------------------------- /.vscode/mcp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/.vscode/mcp.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/README.md -------------------------------------------------------------------------------- /configs/kui/dynamic_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/configs/kui/dynamic_config.yaml -------------------------------------------------------------------------------- /configs/pgadmin4/servers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/configs/pgadmin4/servers.json -------------------------------------------------------------------------------- /configs/postgresql/init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/configs/postgresql/init.sql -------------------------------------------------------------------------------- /configs/prometheus/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/configs/prometheus/prometheus.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/articles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/docs/articles.png -------------------------------------------------------------------------------- /docs/users.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/docs/users.png -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/gradlew.bat -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/pom.xml -------------------------------------------------------------------------------- /scripts/print_coverage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/scripts/print_coverage.sh -------------------------------------------------------------------------------- /scripts/scala_lint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/scripts/scala_lint.sh -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/settings.gradle -------------------------------------------------------------------------------- /src/main/docker/Dockerfile.jvm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/main/docker/Dockerfile.jvm -------------------------------------------------------------------------------- /src/main/docker/Dockerfile.legacy-jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/main/docker/Dockerfile.legacy-jar -------------------------------------------------------------------------------- /src/main/docker/Dockerfile.native: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/main/docker/Dockerfile.native -------------------------------------------------------------------------------- /src/main/docker/Dockerfile.native-micro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/main/docker/Dockerfile.native-micro -------------------------------------------------------------------------------- /src/main/docker/Dockerfile.openj9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/main/docker/Dockerfile.openj9 -------------------------------------------------------------------------------- /src/main/resources/META-INF/resources/articles.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/main/resources/META-INF/resources/articles.html -------------------------------------------------------------------------------- /src/main/resources/META-INF/resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/main/resources/META-INF/resources/index.html -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/db/migration/V0001__initial.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/main/resources/db/migration/V0001__initial.sql -------------------------------------------------------------------------------- /src/main/resources/quarkus-banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/main/resources/quarkus-banner.txt -------------------------------------------------------------------------------- /src/main/resources/templates/tasksPage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/main/resources/templates/tasksPage.html -------------------------------------------------------------------------------- /src/main/resources/templates/userPage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/main/resources/templates/userPage.html -------------------------------------------------------------------------------- /src/main/scala/helper/Scala3ObjectMapperCustomizer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/main/scala/helper/Scala3ObjectMapperCustomizer.scala -------------------------------------------------------------------------------- /src/main/scala/helper/ZioHelper.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/main/scala/helper/ZioHelper.scala -------------------------------------------------------------------------------- /src/main/scala/org/acme/GreetingResource.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/main/scala/org/acme/GreetingResource.scala -------------------------------------------------------------------------------- /src/main/scala/org/acme/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/main/scala/org/acme/Main.scala -------------------------------------------------------------------------------- /src/main/scala/org/acme/ScalaFutureResource.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/main/scala/org/acme/ScalaFutureResource.scala -------------------------------------------------------------------------------- /src/main/scala/org/acme/ScalaZioResource.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/main/scala/org/acme/ScalaZioResource.scala -------------------------------------------------------------------------------- /src/main/scala/org/acme/kafka/ArticleModels.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/main/scala/org/acme/kafka/ArticleModels.scala -------------------------------------------------------------------------------- /src/main/scala/org/acme/kafka/ArticleProcessor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/main/scala/org/acme/kafka/ArticleProcessor.scala -------------------------------------------------------------------------------- /src/main/scala/org/acme/kafka/ArticleProducerConsumer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/main/scala/org/acme/kafka/ArticleProducerConsumer.scala -------------------------------------------------------------------------------- /src/main/scala/org/acme/kafka/helloworld/HelloWorldConsumer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/main/scala/org/acme/kafka/helloworld/HelloWorldConsumer.scala -------------------------------------------------------------------------------- /src/main/scala/org/acme/kafka/helloworld/HelloWorldProducer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/main/scala/org/acme/kafka/helloworld/HelloWorldProducer.scala -------------------------------------------------------------------------------- /src/main/scala/org/acme/persistence/hibernate/Task.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/main/scala/org/acme/persistence/hibernate/Task.scala -------------------------------------------------------------------------------- /src/main/scala/org/acme/persistence/hibernate/TaskCreateCommand.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/main/scala/org/acme/persistence/hibernate/TaskCreateCommand.scala -------------------------------------------------------------------------------- /src/main/scala/org/acme/persistence/hibernate/TaskPageData.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/main/scala/org/acme/persistence/hibernate/TaskPageData.scala -------------------------------------------------------------------------------- /src/main/scala/org/acme/persistence/hibernate/TaskResource.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/main/scala/org/acme/persistence/hibernate/TaskResource.scala -------------------------------------------------------------------------------- /src/main/scala/org/acme/persistence/hibernate/TaskService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/main/scala/org/acme/persistence/hibernate/TaskService.scala -------------------------------------------------------------------------------- /src/main/scala/org/acme/persistence/hibernate/TaskViewModel.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/main/scala/org/acme/persistence/hibernate/TaskViewModel.scala -------------------------------------------------------------------------------- /src/main/scala/org/acme/persistence/magnum/User.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/main/scala/org/acme/persistence/magnum/User.scala -------------------------------------------------------------------------------- /src/main/scala/org/acme/persistence/magnum/UserCreateUpdateCommand.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/main/scala/org/acme/persistence/magnum/UserCreateUpdateCommand.scala -------------------------------------------------------------------------------- /src/main/scala/org/acme/persistence/magnum/UserPageData.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/main/scala/org/acme/persistence/magnum/UserPageData.scala -------------------------------------------------------------------------------- /src/main/scala/org/acme/persistence/magnum/UserResource.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/main/scala/org/acme/persistence/magnum/UserResource.scala -------------------------------------------------------------------------------- /src/main/scala/org/acme/persistence/magnum/UserService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/main/scala/org/acme/persistence/magnum/UserService.scala -------------------------------------------------------------------------------- /src/test/scala/org/acme/GreetingResourceIT.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/test/scala/org/acme/GreetingResourceIT.scala -------------------------------------------------------------------------------- /src/test/scala/org/acme/GreetingResourceTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/test/scala/org/acme/GreetingResourceTest.scala -------------------------------------------------------------------------------- /src/test/scala/org/acme/Scala3ObjectMapperCustomizerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/test/scala/org/acme/Scala3ObjectMapperCustomizerTest.scala -------------------------------------------------------------------------------- /src/test/scala/org/acme/kafka/ArticleProcessorTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/test/scala/org/acme/kafka/ArticleProcessorTest.scala -------------------------------------------------------------------------------- /src/test/scala/org/acme/kafka/ArticleProducerConsumerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/test/scala/org/acme/kafka/ArticleProducerConsumerTest.scala -------------------------------------------------------------------------------- /src/test/scala/org/acme/kafka/KafkaInMemoryHelper.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/test/scala/org/acme/kafka/KafkaInMemoryHelper.scala -------------------------------------------------------------------------------- /src/test/scala/org/acme/persistence/hibernate/TaskServiceTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/test/scala/org/acme/persistence/hibernate/TaskServiceTest.scala -------------------------------------------------------------------------------- /src/test/scala/org/acme/persistence/magnum/UserServiceTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/scala3-quarkus-quickstart/HEAD/src/test/scala/org/acme/persistence/magnum/UserServiceTest.scala --------------------------------------------------------------------------------