...

>

System Design: Uber

System Design: Uber

Define the core functionality and user roles within a large-scale ride-hailing service like Uber. Identify and articulate the key functional and non-functional requirements via an assessment.

What is Uber?

Uber is a ride-hailing application that connects riders with drivers. Riders register to book vehicles for travel, while drivers register to fulfill these requests. The app facilitates real-time communication and coordination between parties via their smartphones.

A user requests a ride
1 / 5
A user requests a ride

The illustration below displays the growth of active Uber users from 2017 to 2020 (Source: ...