https://github.com/piomin/sample-quarkus-applications
Example application built using Quarkus framework
https://github.com/piomin/sample-quarkus-applications
graphql h2-database jaxrs openapi3 panache quarkus quarkus-hibernate-orm quarkus-kotlin quarkus-maven quarkus-panache quarkus-resteasy smallrye swagger
Last synced: 2 months ago
JSON representation
Example application built using Quarkus framework
- Host: GitHub
- URL: https://github.com/piomin/sample-quarkus-applications
- Owner: piomin
- Created: 2020-08-09T08:34:19.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2025-04-07T15:58:16.000Z (2 months ago)
- Last Synced: 2025-04-09T21:18:10.834Z (2 months ago)
- Topics: graphql, h2-database, jaxrs, openapi3, panache, quarkus, quarkus-hibernate-orm, quarkus-kotlin, quarkus-maven, quarkus-panache, quarkus-resteasy, smallrye, swagger
- Language: Java
- Homepage: https://piotrminkowski.com
- Size: 266 KB
- Stars: 47
- Watchers: 3
- Forks: 25
- Open Issues: 2
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Guide to Quarkus Demo Project [](https://twitter.com/piotr_minkowski)
[](https://circleci.com/gh/piomin/sample-quarkus-applications)
[](https://sonarcloud.io/dashboard?id=piomin_sample-quarkus-applications)
[](https://sonarcloud.io/dashboard?id=piomin_sample-quarkus-applications)
[](https://sonarcloud.io/dashboard?id=piomin_sample-quarkus-applications)
[](https://sonarcloud.io/dashboard?id=piomin_sample-quarkus-applications)In this project I'm demonstrating the most interesting features of [Quarkus](https://quarkus.io/) for building applications in Kotlin.
## Getting Started
Here's a full list of available examples:
1. Using Quarkus for building REST application that connects to H2 database using Hibernate ORM. The example is available in the module [employee-service](https://github.com/piomin/sample-quarkus-applications/tree/master/employee-service). A detailed guide may be found in the following article: [Guide to Quarkus with Kotlin](https://piotrminkowski.com/2020/08/09/guide-to-quarkus-with-kotlin/)
2. Using Quarkus Kubernetes extensions to deploy application easily on Kubernetes. The example is available in the module [employee-service](https://github.com/piomin/sample-quarkus-applications/tree/master/employee-service). A detailed guide may be found in the following article: [Guide to Quarkus on Kubernetes](https://piotrminkowski.com/2020/08/10/guide-to-quarkus-on-kubernetes/)
3. Using Quarkus OAuth2 extension to provide RBAC authorization based on integration with Keycloak. The example is available in the module [employee-secure-service](https://github.com/piomin/sample-quarkus-applications/tree/master/employee-secure-service). A detailed guide may be found in the following article: [Quarkus OAuth2 and security with Keycloak](https://piotrminkowski.com/2020/09/16/quarkus-oauth2-and-security-with-keycloak/)
4. Using Quarkus with SmallRye Graph extension to GraphQL API and integration with a database with Panache. The example is available in the module [sample-app-graphql](https://github.com/piomin/sample-quarkus-applications/tree/master/sample-app-graphql). A detailed guide may be found in the following article: [An Advanced GraphQL with Quarkus](https://piotrminkowski.com/2021/04/14/advanced-graphql-with-quarkus/)
5. Using Quarkus Funqy HTTP and Azure Extensions to build and run serverless apps on Azure Functions. The example is available in the module [account-function](https://github.com/piomin/sample-quarkus-applications/tree/master/account-function). A detailed guide may be found in the following article: [Serverless on Azure Function with Quarkus](https://piotrminkowski.com/2024/01/19/serverless-on-azure-with-spring-cloud-function/)