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

https://github.com/LucasRGoes/ports-adapters-sample

A sample project that uses the ports and adapters architecture (or hexagonal architecture) for a micro service.
https://github.com/LucasRGoes/ports-adapters-sample

hexagonal-architecture microservices patterns ports-and-adapters

Last synced: 6 months ago
JSON representation

A sample project that uses the ports and adapters architecture (or hexagonal architecture) for a micro service.

Awesome Lists containing this project

README

        

Micro Service with Ports and Adapters Architecture
==================================================

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

This project is a simple micro service of a REST API for library management in order to present an example of a software developed using the ports and adapters architecture (or hexagonal architecture).

The project was created in order to facilitate the study of the ports and adapters architecture and other software development patterns.

## Architecture

![](./resources/images/architecture.png?raw=true)

## References
* [Ports and Adapters Pattern](https://softwarecampament.wordpress.com/portsadapters/#tc2-1)
* [Ports and Adapters with Command Handler pattern in Python](https://io.made.com/introducing-command-handler/)
* [Hexagonal Architecture](https://fideloper.com/hexagonal-architecture)
* [Ports & Adapters Architecture](https://herbertograca.com/2017/09/14/ports-adapters-architecture/)
* [Build Maintainable Systems With Hexagonal Architecture](https://java-design-patterns.com/blog/build-maintainable-systems-with-hexagonal-architecture/)