What you will learn
Create a Super Admin Dashboard to handle everything as a SaaS
How to build an Authentication process for Restaurants
Hosting the web app LIVE on Heroku
How to program upload and store photos in Cloud
Handle real-time notification when new orders come in
Draw statistic Bar & Pie charts
The process to listen and respond API requests from clients
Visa & Credit card process with Stripe
Build POST & GET API requests between Server and Mobile Clients
Design and organize a mobile app architecture
Handling address location on Google Map
Real-time showing Driver's location
Driver picks an order up for delivery
Weekly Revenue chart on iOS app
What are we building?
In this project, I will walk you through the steps to develop apps like UberEats with core functionalities from scratch.
You will learn how to build your own system for Food Delivery with Python/Django and
Swift (for iOS mobile app).
The whole system includes
- Web App for Restaurants [Python]:
Web Application Dashboard for restaurants to register, create Meals and monitor Orders
- Mobie App for Customers [Swift]:
Customers use this app to browse, place the order and track the order's status in real-time
- Mobile App for Couriers [Swift]:
Couriers/Drivers will use this app to pick up the orders from Restaurant and deliver food to the customers
What makes this project so special?
- 2 Programming Languages in 1:
Learning 2 popular & modern programming languages are in high demand in both startups and bigger companies - Python & Swift.
- Web app + Mobile app:
There are no other courses in the market that cover both the skills and complexity to build a comprehensive system that has a mobile app working with a web app
- Anyone can learn this project:
Newbies without knowledge of coding can definitely take this project as it is designed to cover the foundation of Python & Swift as well as real practical skill sets
- Real-life Startup approach:
We've going to clone the idea of UberEats or Doordash but don't limit yourself to that. With the principles, knowledge and programming skills in this project, you are absolutely able to apply what you learned to any business idea
- Monetize this project:
This is what we love most! While it is great to add this to your portfolio or CV to attract employers, why don't you just make it a side project that helps your community and make you money!