Way go
Loading...
Date
2025
Authors
Shehab Al-dein Kharaz,
Abd Al-salam Jodallah
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
This report presents the development of WayGo, a comprehensive transportation platform designed to connect passengers with various transportation services including taxis, buses, service cars, and delivery services. The system consists of three primary components: a mobile application serving passengers and drivers, a web application providing administrative and operational control for various stakeholders, and a microservices backend architecture including specialized services for User Management, Ride Management, and Interaction Services.
The mobile application was developed using React Native and Expo framework, providing a cross-platform solution for Android and iOS devices with separate interfaces for passengers and drivers. For passengers, the app offers ride booking, service/bus seat reservation, trip scheduling, trip planning, and in-app chat. For drivers, it provides trip management tools, navigation assistance, and revenue tracking across different service types.
The web application serves as the central management hub for the platform, with specialized interfaces for different administrative roles including system administrators, transportation officers, support representatives, and service managers. It enables comprehensive oversight of platform operations, regulatory compliance, customer support, and business analytics.
The backend microservices architecture includes the User Management Service providing critical authentication, authorization, and user profile functionality through role-based access control and secure token-based authentication. The Ride Management Service processes booking requests, manages driver-passenger matching through proximity-based algorithms, and coordinates ride statuses across multiple transportation types. Working in close conjunction, the Interaction Service ensures reliable communication through push notifications, maintaining user engagement and operational transparency.
All components leverage modern architectural patterns including component-based architecture, context-based state management, and custom hooks for reusable logic. Key technical integrations include Google Maps for location services, Firebase for real-time communication, and JWT-based authentication with multi-factor verification. The platform offers multi-language support, multi-theme capability, and comprehensive security measures.
The result is a scalable, maintainable transportation ecosystem that effectively connects all stakeholders while delivering an intuitive user experience tailored to each user role, showcasing the practical application of modern development technologies in addressing real-world transportation needs.