Build
Build a crowdsourced delivery app with Python/Django and PWA
  • 6 hours total video
  • 9 completed modules
  • Full source code

Build Crowdsourced Delivery App with Python/Django and Progressive Web App - LEVEL 1

 

What you will learn

Facebook Sign In
Send Transactional Email
Handle Credit Card with Stripe
Process Payout with Paypal API

Description

Problem > Opportunity
The pandemic pushed small businesses online. With an estimated one-third of the global population on lockdown, thousands of small businesses, retailers or even mom-and-pop shops have moved to the online space. Pick-up and delivery services have never been in higher demand.


Solution > Crowdsourced Delivery System
Crowdsourced delivery is an emerging method of fulfillment that leverages networks of local, non-professional couriers to deliver packages to customers’ doors (faster, cost-effective & more flexible delivery).


What are we building?
Learn how to build your own On-demand Delivery with Python/Django and Progressive Web Apps (PWA). A new solution for the current pandemic.


Customer - Web App
  • Authentication with Email/Facebook
  • Send welcome emails automatically
  • Upload Profile Photo
  • Mobile Number Verification (SMS)
  • Handle Credit Card with Stripe
  • In-app Notification
  • Real-time GPS Tracking

Previews

 

Send Welcome Email

 

Customer Base Template

 

Payment Method Page

Course Content

Module 1 - Starter

Intro 3:05

Download Images

Module 2 - Create project

Initialize project 3:59

Django Admin Dashboard 4:39

Django App 6:19

Add Bootstrap 13:29

Reorganize Templates 5:24

Git 5:17

Module 3 - Authentication

Sign In 20:07

Sign Up 18:17

Create Facebook App 2:17

Sign In With Facebook 11:11

Send Welcome Email 16:32

Module 4 - Customer Profile

Refactor code 7:41

Customer Base Template 6:22

Profile Page 11:48

Customer Model 12:49

Profile Avatar 11:10

Notification 5:34

Module 5 - Customer Extra Info

Profile Password 9:51

Setting up Firebase 4:13

Mobile Phone Form 8:46

Send SMS 8:17

Verification Code 16:03

Change Mobile Number 4:27

Module 6 - Payment

Payment Method Page 8:01

Styling 14:06

Stripe Info 12:44

Show Payment Details 11:41

Module 7 - Posting Job

Create Job Page 10:53

Layout Job Page 10:08

Job and Category Models 13:33

Step 1 - Form 6:13

Step 1 - Function 10:52

Auto Step Jump 4:37

Step 2 - Form 7:58

Step 2 - Google Map 17:29

Step 2 - Function 6:46

Step 3 - Form 10:42

Step 3 - Function 4:17

Step 4 - Distance and Price 13:45

Step 4 - Payment 15:11

Module 8 - List of Jobs

Create Jobs Page 9:05

Styling Jobs Page 9:42

Module 9 - Job Details

Job Details Page 6:46

Job Details Page - Layout 10:08

Job Details - Map 13:10

Cancel Job 4:03

Congrats for Part 1 0:45