Coding for Entrepreneurs Tutorial for building an eCommerce web application with Django & Bootstrap (djangoproject.com, getbootstrap.com). Topics include Python, HTML, CSS, JQuery, AJAX.

codingforentrepreneurs codingforentrepreneurs Last update: Feb 15, 2024

eCommerce Project

Coding for Entrepreneurs Tutorial for building an eCommerce web application with Django (djangoproject.com) & Bootstrap (getbootstrap.com). Topics include Python, HTML, CSS, JQuery, AJAX, and more.

Learn step-by-step to launch an eCommerce web app using Django for backend, Bootstrap for front-end, Heroku for hosting, and Stripe for payment proccessing.

Live, working eCommerce store: Coming Soon

Each Lecture Name is linked to the related source code.

Lecture Code

Product App Views & Templates

Context in Templates

Add Bootstrap

Using Blocks

First Model

The Python Shell

Customize Admin

Querysets & South

Add Images

Static Files

Products on the Homepage

Unique Slugs for Products

URL Patterns for Slugs

Get Absolute URL

Boostrap Images Part 1

Product Search

Product Page Part 1

Cart App

Update Cart

Django Sessions

Cart Count in Navbar

Cart Item

Unique Cart Items

Qty & Attr

Cart Item Notes

Product Variations

Product Variations pt 2

Product Variations pt 3

Remove From Cart

Update Search & Home

Orders App

Checkout Pt 1

All Products Page

Update Order Model

Login Required Checkout

User Stripe Account

Logout View & Login View

Form Validation

Registration Form

Unique Email & Post Save Signal

Email Confirmed & Activation Method

Setup Email Ability

Activation Hash & View

Redirects

Bootstrap Alert Messages

Django Messages

Marketing App

Middleware for Marketing Message

Custom Model Queryset and Model Managers

Message Display Duration

Ajax & Timezone

Boostrap Carousel

Marketing Slider

Featured Sliders & Slider Links

Bootstrap Modal

Add Form to Modal

Ajax Email Sign Up

Store Email Marketing Sign Ups

Checkout: Address Model

Checkout: Address View

Checkout: Selecting Addresses

Checkout - User Default Address

Stripe Payment Form

Stripe Charge

Order Total

Minor Refactoring for User Model

Calculating Accurate Order Total

Add Billing and Shipping to Stripe & Order

Dynamic Address

Product Categories

Update Variation Defaults

Convert project from Django 1.6 to 1.7

Checkout - Improve UI part 1

Checkout - Improve UI part 2

Installation & Troubleshooting Guides

View All

Install Pillow for Django ImageField

Reactivate Ecommerce Virtualenv

Tags:

Subscribe to our newsletter