Taxi Booking Management System

The project focuses on developing a real-time simulated ride-hailing taxi system. The system manages admin, driver, and customer accounts, and stores information about drivers, vehicles, trips, fares, and configurable rating criteria. Vehicle location tracking, trip status monitoring, and route tracing are simulated in real time. The system also supports searching for available drivers, handling the trip lifecycle, and recording post-trip evaluations.

RoleFrontend Developer | Team size: 4
Duration10/2024 – 12/2024
Main Technology
Spring Boot
ReactJS
MySQL
Mapbox

Managed drivers, vehicles, customers, and trips.

Implemented real-time ride tracking with WebSocket and Mapbox.

Built role-based UI for Admin, Driver, and Customer.

Integrated fare calculation and loyalty points.

How It Looks

Admin interface showing the real-time locations of all vehicles on a map for efficient management

Customer interface displaying nearby drivers within a 5 km radius on the map, enabling users to easily find available rides around their location

Customer ride booking interface showing pickup and destination details, estimated distance, fare calculation, and the ability to confirm a ride request

Customer trip route interface displaying the real-time journey on the map, including pickup point, destination, and the current vehicle position during the ride

Driver profile interface displaying personal information, average rating, and completed trip history, providing drivers with transparent performance insights and trip records

This interface allows customers to rate and review drivers after completing a trip. Users can provide a satisfaction score and submit feedback on service quality, driver attitude, and overall ride experience

Driver profile interface displaying personal information, average rating, and completed trip history, providing drivers with transparent performance insights and trip records