Secure, zero-knowledge password keeper for personal & family use.
Kotlin + Jetpack Compose mobile client (soon) β’ Java 21 + Spring Boot backend β’ Hexagonal + DDD β’ AES-256-GCM encryption.
| Layer | Tech |
|---|---|
| Language | Java 21 |
| Framework | Spring Boot 3.5.0 |
| Persistence | Spring Data JPA + PostgreSQL 17 |
| Migrations | Flyway |
| Mapping | MapStruct 1.5 |
| Connection Pool | HikariCP |
| Build | Maven 3.9 (+ wrapper) |
| Testing | JUnit 5 Β· Mockito Β· H2 (profile test) |
| Documentation | springdoc-openapi (Swagger UI) |
- Hexagonal / Ports & Adapters
- Domain-Driven Design terminology
| Tool | Version |
|---|---|
| JDK | 21 |
| Maven | 3.9.x |
| PostgreSQL | 17+ (local) |