Archived Open eCommerce

This course has been archived and may contain outdated content.

Ready to Start Learning?

Sign in to check if you already have access, or get started with a purchase or membership.

Open eCommerce

In this project we create a full eCommerce site from scratch. The lectures take you step-by-step to create a real, live, function eCommerce application. It's "Open" eCommerce with open-sourced code here: https://github.com/codingforentrepreneurs/ecommerce

Lessons

1

Welcome

1:13

2

Opening up Ecommerce

2:37

3

Start Project

11:50

4

Understand Django Configuration

10:55

5

Products App Views & Templates

10:49

6

Context in Templates

11:49

7

Add Bootstrap

9:23

8

Using Blocks

11:24

9

First Model

16:00

10

The Python Shell

11:21

11

Customize Admin

10:32

12

Querysets & South

16:35

13

Add Images

9:12

14

Static Files

21:57

15

Products on Homepage

22:00

16

Unique Slugs for Products

7:25

17

URL Patterns for Slugs

10:40

18

Get Absolute URL

8:09

19

Bootstrap Images pt 1

15:00

20

Product Search

14:12

21

Product Page pt 1

9:40

22

Cart App

11:13

23

Update Cart

11:40

24

Django Sessions

14:16

25

Cart Count in Navbar

7:49

26

Cart Item

15:19

27

Unique Cart Items

14:34

28

Qty & Attr

15:09

29

Cart Item Notes

19:02

30

Product Variations

15:26

31

Product Variations pt 2

25:52

32

Product Variations pt 3

9:34

33

Remove from Cart

8:23

34

Update Search & Home

24:15

35

Orders App

14:27

36

Checkout Part 1

16:56

37

All Products Page

5:34

38

Update Order Model

22:17

39

Login Required Checkout

6:11

40

User Stripe Accounts

23:27

41

Logout View

7:36

42

Login View

17:58

43

Form Validation

12:16

44

Registration Form

15:53

45

Unique Email in Form

10:30

46

Post Save Signal

15:46

47

Email Confirmed & Activation Method

23:37

48

Setup Email Ability

6:24

49

Test Email

5:01

50

Activation Hash

12:53

51

Activation View

16:28

52

Redirects

14:06

53

Bootstrap Alert Messages

12:33

54

Django Messages

18:17

55

Marketing App

14:35

56

Middleware for Marketing Message

10:27

57

Custom Model Queryset & Model Managers

19:47

58

Marketing Message Display Duration

11:50

59

Django Timezone

3:27

60

Ajax

17:46

61

Timezone

14:53

62

Bootstrap Carousel

12:34

63

Marketing Slider

22:45

64

Featured Slider & Slider Links

8:17

65

Bootstrap Modal

11:01

66

Add Form to Modal

14:54

67

Ajax Email Sign Up

18:14

68

Store Email Marketing Sign Ups

11:28

69

Checkout: Address Model

21:56

70

Where We Are Now

5:36

71

Checkout: Address View

14:23

72

Checkout: Selecting Addresses

16:13

73

Checkout: Default User Address

15:57

74

Stripe Payment Form

13:37

75

Stripe Charge

19:47

76

Order Total

16:24

77

Minor Refactoring for User Model

3:56

78

Calculating Accurate Order Total

10:26

79

Add Billing and Shipping to Stripe & Order

15:53

80

Dynamic Address

12:58

81

Product Categories

16:46

82

Update Variation Defaults

15:32

83

Convert Project from Django 1.6 to 1.7

18:04

84

Checkout: Improve UI Oart 1

16:32

85

Checkout: Improve UI Part 2

20:28