Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 23 minutes 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 (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T12:56:56.000Z (16 days ago)
- Last Synced: 2024-10-29T15:17:53.413Z (16 days 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: 196 KB
- Stars: 47
- Watchers: 3
- Forks: 26
- Open Issues: 2
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Guide to Quarkus Demo Project [![Twitter](https://img.shields.io/twitter/follow/piotr_minkowski.svg?style=social&logo=twitter&label=Follow%20Me)](https://twitter.com/piotr_minkowski)
[![CircleCI](https://circleci.com/gh/piomin/sample-quarkus-applications.svg?style=svg)](https://circleci.com/gh/piomin/sample-quarkus-applications)
[![SonarCloud](https://sonarcloud.io/images/project_badges/sonarcloud-black.svg)](https://sonarcloud.io/dashboard?id=piomin_sample-quarkus-applications)
[![Bugs](https://sonarcloud.io/api/project_badges/measure?project=piomin_sample-quarkus-applications&metric=bugs)](https://sonarcloud.io/dashboard?id=piomin_sample-quarkus-applications)
[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=piomin_sample-quarkus-applications&metric=coverage)](https://sonarcloud.io/dashboard?id=piomin_sample-quarkus-applications)
[![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=piomin_sample-quarkus-applications&metric=ncloc)](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/)