This is a demo project of HOA (Homeowners Association) System.
Currently is under active development.
Main goal is to demonstrate best practices in architecture and coding:
- Clean Code
- Clean Acrhitecture
- DDD
- Screaming Architecture
- Sliced Onion Architecture
- etc.
Used technologies:
- Java
- Spring Boot
- Spring Security
- Spring Data JPA
- Spring Modulith
- REST
- H2 DB
Basic project structure:
- common
- community
- person
- resident
- units
- finance
- budget
- billing
- maintenance
- inventory