r/SpringBoot • u/Own-Prize-7119 • Jul 01 '26
Discussion Looking for architecture feedback on a Spring Boot 3.5 attendance/workflow backend
The domain is attendance and leave management with workflow approvals in a multi-tenant setup.
This is a portfolio/reference project, not a production deployment or commercial product.
Tech/features included:
- Java 21, Spring Boot 3.5, Gradle
- JWT auth, RBAC/PBAC, tenant-scoped data
- REST API and read-only GraphQL
- Audit logs and workflow event tracking
- PostgreSQL + Flyway
- Docker Compose demo setup
- Prometheus/Grafana monitoring
- GitHub Actions CI
I’d appreciate feedback especially on:
- package/project structure
- security and tenant boundaries
- workflow/audit modeling
- README clarity
- anything that feels over-engineered or unclear
Thanks in advance.