Back to Projects
Java
Spring Boot
Kafka
Flutter
Docker
Cassandra
PostGIS
Project Description
A large-scale taxi fleet management platform decomposed into 11 microservices following domain-driven design. The system handles authentication, real-time location tracking via PostGIS, trip management, and inter-service communication through Apache Kafka. Each service owns its data store (Cassandra for time-series, MongoDB for documents, Redis for caching, PostGIS for spatial queries). The Flutter mobile app provides the driver and passenger interface.
Key Features
- 11 independently deployable microservices
- Event-driven communication via Apache Kafka
- Real-time geospatial tracking with PostGIS
- Polyglot persistence: Cassandra, MongoDB, Redis, PostGIS
- Service registry and API gateway patterns
- Flutter mobile app for drivers and passengers
Technologies
Java
Spring Boot
Kafka
Flutter
Docker
Cassandra
PostGIS
Completion Date
06/2024