Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nathanaelsantos/banking-api

This project implements a RESTful API for managing information about banking institutions, utilizing Quarkus as the framework of choice. Key technologies include RESTEasy (JAX-RS) for endpoint management, Hibernate ORM with Panache for seamless database integration, PostgreSQL for robust data storage, and SmallRye JWT for secure authentication.
https://github.com/nathanaelsantos/banking-api

hibernate postgresql quarkus resteasy smallrye-jwt swagger-ui

Last synced: 16 days ago
JSON representation

This project implements a RESTful API for managing information about banking institutions, utilizing Quarkus as the framework of choice. Key technologies include RESTEasy (JAX-RS) for endpoint management, Hibernate ORM with Panache for seamless database integration, PostgreSQL for robust data storage, and SmallRye JWT for secure authentication.

Awesome Lists containing this project

README

        

# Banking Institutions API Documentation

## Overview

This project implements a RESTful API for managing information about banking institutions, utilizing Quarkus as the framework of choice. Key technologies include RESTEasy (JAX-RS) for endpoint management, Hibernate ORM with Panache for seamless database integration, PostgreSQL for robust data storage, and SmallRye JWT for secure authentication.

## Technologies Used

- **Quarkus**: High-performance, cloud-native Java framework.
- **RESTEasy (JAX-RS)**: Simplifies development of RESTful APIs.
- **Hibernate ORM with Panache**: Provides easy data access and persistence.
- **PostgreSQL**: Reliable open-source relational database management system.
- **SmallRye JWT**: Implements JWT-based authentication for secure API access.

## Features

- **List Banking Institutions**: Retrieve a list of all banking institutions.

## API Documentation - Swagger

Explore the API endpoints and parameters using Swagger UI:

- **Swagger UI**: [http://localhost:8080/swagger-ui](http://localhost:8080/swagger-ui)

---