Rihlaty Ride

Back to Projects

Containerized Microservices Platform for School Transport Management

Project Overview

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.

Containerized Microservices Architecture

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.

Architecture diagram: Angular clients call an API gateway that routes to four Dockerized services backed by SQL Server

Service topology: Angular clients, an API gateway exposing REST and SignalR, and four containerized services over per-service schemas.

Technologies Used

Docker Microservices ASP.NET Core Spring Boot Python Angular SQL Server SignalR REST APIs Postman GitHub / GitLab Jira Figma Draw.io Visual Studio / VS Code / IntelliJ IDEA

Screenshots

Repository

GitHub Repository