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

https://github.com/cbuschka/hexarch-eval

Hexagonal Architecture Evaluation
https://github.com/cbuschka/hexarch-eval

hexagonal-architecture java jpa spring-boot

Last synced: 7 months ago
JSON representation

Hexagonal Architecture Evaluation

Awesome Lists containing this project

README

          

# Hexagonal Architecture Evaluation

[![Build](https://github.com/cbuschka/hexarch-eval/workflows/build/badge.svg)](https://github.com/cbuschka/hexarch-eval)

### An Example Implementation of Hexagonal Architecture Style with Spring JPA

## Prerequisites

* java 11
* maven

## Build

```
mvn verify
```

## Overview
![Overview](./doc/overview.png)

## Packages

* [...domain](./domain/src/main/java/com/github/cbuschka/hexarch_eval/domain/) - the core domain logic
* [...inbound](./webapp/src/main/java/com/github/cbuschka/hexarch_eval/inbound/) - inbound adapters (alias primary
actors or drivers): a web controller and a mq subscriber
* [...outbound](./webapp/src/main/java/com/github/cbuschka/hexarch_eval/outbound/) - outbound adapters (alias secondary
actors, or drivens): a jpa repository and a mq publisher
* [...config](./webapp/src/main/java/com/github/cbuschka/hexarch_eval/config/) - spring plumbing

## Documentation

* [Questions and Answers](./doc/questions_and_answers.md)
* [References](./doc/references.md)

## License

[MIT](./license.txt)