A web foundation for parish management in Brazil with a Java 21/Spring Boot backend, Angular SPA, Keycloak, Docker and domain documentation. The project prioritizes institutional scope, auditability, permissions and standardized APIs.
- Java 21
- Spring Boot
- Angular
- Keycloak
- PostgreSQL
- Docker
Context and problem #
Institutions with many processes need standardized records, calendar, communication, finance, documents and governance without losing traceability.
My contribution #
The project demonstrates domain modelling, REST contracts, administrative screens, local security and documentation for modular evolution.
Architecture #
The structure separates Spring Boot backend, Angular frontend and local infrastructure with Keycloak, Mailpit, MinIO and PostgreSQL in Docker Compose.
- ✓ Java 21 + Spring Boot
- ✓ Angular SPA
- ✓ Keycloak local
- ✓ Problem Details + audit
Evaluation and quality #
The first slice validates a complete vertical flow, useful for proving architecture, permissions, persistence and audit trail.
Limitations #
The platform still needs validation against real parish rules, data migration and production hardening.
Next steps #
Evolve operational modules, reports, access policies and secure deployment in a real environment.
Test the product and inspect the code
The live demo runs the core flow with safe local data. The public repository preserves the complete backend, tests, infrastructure and technical documentation.