Back to course home
0% completed
Designing Uber backend
Let's design a ride-sharing service like Uber, which connects passengers who need a ride with drivers who have a car.
Similar Services: Lyft, Didi, Via, Sidecar, etc.
Difficulty level: Hard
Prerequisite: Designing Yelp
1. What is Uber?
Uber enables its customers to book drivers for taxi rides. Uber drivers use their personal cars to drive customers around. Both customers and drivers communicate with each other through their smartphones using the Uber app.
Designing Uber (video)
Here is a video discussing how to design Uber:
2. Requirements and Goals of the System
Let’s start with building a simpler version of Uber.
There are two types of users in our system: 1) Drivers 2) Customers.
.....
.....
.....
Like the course? Get enrolled and start learning!