Building An Uber Like (App)

Features
- Register accounts - both as driver or rider
- Redirect to user settings page
- Overview of creating a login page
- Update user account settings
- Separate groups for rider & driver details
- Store credit card details if customer
- Configuring Stripe API keys
- Store driver vehicle details
- Display initial content
- Display success alert
- Admin dashboard to approve drivers
- Home page
- Pickup and drop-off locations
- Displaying route on a map
- Calculating prices & displaying preview for different vehicle types
- Adding conditions for pricing algorithm
- Storing custom state for selected vehicle type
- Adding Google maps API key
- Create new trip & submit to driver dashboard
- Workflow to create a new trip
- Display loading menu
- Redirect to trip page
- Create driver dashboard
- Displaying a list of available trips
- Only display trips with relevant vehicle types
- Accepting a trip
- Redirect if drivers aren’t approved
- Building a trip page
- Display overview of trip details
- Building a messaging feature
- Processing payments
- Processing payments
- Updating the status of a ride
- Creating & displaying reviews
- Creating & displaying review popup
- Building the review workflow
- Building a user ride history page
- Display list of previous trips
Additional features
- Page navigation menu
- Different transport types