Containerized Microservices Platform for School Transport Management
Rihlaty Ride is a smart school transport management platform designed to improve safety, visibility, communication, and operational efficiency in school transportation. The system connects three main actors: parents, drivers, and schools.
Parents can track the school bus in real time and receive notifications about departures, arrivals, delays, and incidents. Drivers are supported with optimized routes, student lists, and tools to report boarding and drop-off actions. Schools benefit from a complete management dashboard that centralizes buses, drivers, students, payments, alerts, and statistics.
The project aims to guarantee student safety, simplify transport management, and optimize routes through intelligent technologies and structured system design.
The platform is not a single application but a set of independently deployable services, each packaged as its own Docker image. That decision came from the workload itself: real-time position tracking, route optimization and billing have very different runtime characteristics, and forcing them into one process would mean scaling all three to satisfy the most demanding one.
Service topology: Angular clients, an API gateway exposing REST and SignalR, and four containerized services over per-service schemas.