Skip to main content

Django with React | An Ecommerce Website

18h 6m 7s
English
Paid

Course description

Build an eCommerce platform from the ground up with React, Redux, Django & Postgres. In this course, we will build a completely customized eCommerce / shopping cart application from scratch using Django & REACT with the following functionality...

Read more about the course
  • Full featured shopping cart

  • Product reviews and ratings

  • Top products carousel

  • Product pagination

  • Product search feature

  • User profile with orders

  • Admin product management

  • Admin user management

  • Admin Order details page

  • Mark orders as delivered option

  • Checkout process (shipping, payment method, etc)

  • PayPal / credit card integration

This is not a documentation-type course. This is a jump in and get your hands dirty course where by the end, you have an actual real-world project to use and put on your portfolio. You will learn the following by completing this course..

  • React with Functional Components & Hooks

  • React router

  • React-Bootstrap UI library

  • How to structure components

  • Component level state & props

  • Managing global state with Redux (Actions & Reducers)

  • Using Redux state in components (useDispatch & useSelector)

  • Creating an extensive back end with Express

  • JWT authentication (JSON web tokens)

  • Custom error handler

  • Integrating the PayPal API

  • Project deployment

  • Much more!

This project is a collaboration with Brad Traversy where we will be taking his original MEARN Stack ecommerce course and building it out with a Django backend instead of Node, JS & Express. Brad & I decided it would be fun to remake the exact same project with a Django backend/API and connect it to the same React frontend/design.

My hope is that you learn how not to only build out this application but add on your own features to it. We learn best by building & customizing our own projects.

Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 84 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction

All Course Lessons (84)

#Lesson TitleDurationAccess
1
Introduction Demo
03:46
2
ProShop Demo & Prerequisites
10:05
3
Resources & Environment
05:24
4
A Message From Brad Traversy
01:33
5
React Setup
07:54
6
Reach-Bootstrap Setup, Header & Footer Components
17:29
7
HomeScreen Product Listing
13:04
8
Rating Component
07:35
9
Implementing React Router
07:07
10
Product Details Screen
13:30
11
Frontend/Backend Workflow
03:39
12
Building The Backend
20:47
13
Fetching Data
12:51
14
Database Setup & Admin Panel
06:33
15
Modeling Our Data
27:03
16
Product Image Field
02:24
17
Static Files
05:41
18
Serializing Data
07:33
19
An Overview of Redux
05:24
20
Create Redux Store
06:51
21
Product List Reducer & Action
13:32
22
Bringing Redux Intro Home Screen
06:50
23
Message & Loader Component
05:41
24
Product Details Reducer & Action
12:00
25
Qty Select & Add To Cart
11:18
26
Cart Reducer & Action
14:31
27
Add To Cart Functionality
09:19
28
Cart Screen
20:54
29
Remove Items From Cart
04:41
30
JSON Web Tokens Overview
05:23
31
Postman Overview
05:38
32
JSON Web Token Installation & Setup
09:51
33
JWT Customization
06:04
34
User Serializer
18:02
35
Protected Routes
07:26
36
Register User
10:50
37
Login With Email
08:35
38
URL's & Views Cleanup
10:27
39
User Login Reducer & Action
13:58
40
User Login Screen & Functionality
20:35
41
User In Navbar & Logout
08:42
42
User Register Reducer, Action & Screen
16:01
43
Update Profile Endpoint
08:19
44
Profile Screen & Get User Details
18:17
45
Update User Profile
13:59
46
User Details Bug Fix
03:24
47
Shipping Screen & Save Address
19:32
48
Checkout Steps Component
05:30
49
Payment Screen & Save Payment Method
13:07
50
Place Order Screen
24:18
51
Order View & URL
20:59
52
Create Order
25:42
53
Get Order By Id Endpoint
08:22
54
Order Details Reducer & Action
06:22
55
Order Screen
17:20
56
Update To Paid Endpoint
02:43
57
Order Pay Reducer & Action
05:02
58
PayPal Payments
20:18
59
Orders In Profile Page
21:24
60
User List Reducer, Action & Screen
28:58
61
Admin User Delete
11:17
62
Get User By ID & Update User Endpoints
06:44
63
User Edit Screen & Get User Details
15:48
64
Update User Functionality
12:14
65
Admin Product List
09:56
66
Delete Products
11:26
67
Create & Update Products Endpoints
12:30
68
Admin Create Product
13:39
69
Product Edit Screen
13:23
70
Edit Product Functionality
13:44
71
Product Image Upload
15:01
72
Admin Order List
16:17
73
Mark Order As Delivered
15:34
74
Create Review Endpoint
18:50
75
Frontend Product Reviews
29:43
76
Product Search
15:02
77
Pagination
26:35
78
Product Carousel
19:00
79
Merging React Files With Django Project
08:15
80
Adding HashRouter
04:22
81
Switching to Postgres Database
30:54
82
Adding Product Images to AWS S3 Bucket
15:24
83
Deploying To Heroku
45:45
84
Connecting A Custom Domain Name
14:37

Unlock unlimited learning

Get instant access to all 83 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Microservices with NodeJS, React, Typescript and Kubernetes

Microservices with NodeJS, React, Typescript and Kubernetes

Sources: udemy
In building large scale applications intended for growth, microservices architecture is the go-to solution. One issue for Javascript and NodeJS learners is the
97 hours 19 minutes 16 seconds
React and Typescript: Build a Portfolio Project

React and Typescript: Build a Portfolio Project

Sources: udemy, Stephen Grider
Kick off your learning experience with an introduction on how to use React and Typescript together. Not familiar with Typescript? No problem! A lightning fast - but comprehensiv...
29 hours 21 minutes 48 seconds
React and Django: A Practical Guide with Docker

React and Django: A Practical Guide with Docker

Sources: udemy
Learn how to create an Admin App using React and Django Rest Framework. Django 3.1, React Typescript, Redux, Docker, Authentication and Authorisation, Upload Im
6 hours 50 minutes 20 seconds
MERN Stack Web Development with Ultimate Authentication

MERN Stack Web Development with Ultimate Authentication

Sources: udemy
MERN Stack (MongoDB Express React Node) FullStack Project from Scratch to Live Server with production ready Authentication Learn MERN stack web development by building productio...
9 hours 24 minutes 59 seconds
Project React. Build a complex React project as a total beginner

Project React. Build a complex React project as a total beginner

Sources: Cosden Solutions
Project React is a course featuring a unique application that will guide you step by step in creating large and complex applications using React. No prior exper
16 hours 31 minutes 5 seconds