Togetherly
Flutter / Spring Boot / PostgreSQL / Keycloak
Togetherly is a volunteer management app built with Flutter and Spring Boot. It gives organisations and volunteers a place to manage events, talk in real time, and find nearby opportunities.
Notes
- Implemented JWT authentication and role-based access control using Keycloak.
- Built authenticated real-time messaging with STOMP over WebSockets.
- Designed REST APIs and geospatial event discovery using PostGIS radius queries.
- Developed typed Flutter service layers for communication with the backend.
- Added automated backend testing using JUnit and Mockito.
What I Took From It
Togetherly showed me that mobile and backend work cannot be treated as separate jobs. Authentication, API contracts, and real-time messaging all had to work together, especially once I added persistent WebSocket connections alongside REST APIs.


