[Maintenance] Add ArchUnit
- Dominant language
- Java
- Stars
- 7
- Forks
- 5
- Avg merge
- 2d 4h
- Merged PRs (30d)
- 34
Description
### Relevant component
refarch-gateway, refarch-integrations
### Problem description (optional)
_No response_
### Desired solution
As a follow up of https://github.com/it-at-m/refarch-templates/issues/1054, we should add ArchUnit to this project and e.g enforce certain architectural patterns (e.g hexagonal in integrations).
### Considered alternatives (optional)
_No response_
### Additional context (optional)
_No response_
### No duplicate
- [x] I confirm that this issue is not a duplicate
### Code of Conduct
- [x] I agree to follow this project's Code of Conduct
Contributor guide
No contributing guide indexed for this repository
Research direction
Review the refarch-gateway and refarch-integrations components, then read the related issue https://github.com/it-at-m/refarch-templates/issues/1054 for context. Determine which architectural patterns, including the proposed hexagonal structure in integrations, should be enforced with ArchUnit. Done means ArchUnit is added and the agreed architecture rules are implemented and passing.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- backend, testing-qa
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100