Togetherly
Flutter / Spring Boot / PostgreSQL / Keycloak
Togetherly is a cross-platform volunteer management platform built with Flutter and Spring Boot, featuring secure authentication, real-time messaging, and geospatial event discovery.
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
This project taught me how mobile and backend systems evolve together. Designing authentication, API contracts, and real-time communication required considering both the client and server simultaneously, especially when introducing persistent WebSocket connections alongside traditional REST APIs.


