eCommerce || Under Development
We're going to take you step-by-step to build a modern, fully open-source, eCommerce web application using Python, Django, Bootstrap, Javascript, and more.
More information coming soon.
Intial Commit
Section - Products Component
1 - Your first app Module
2 - Understanding CRUD
3 - Product Model
4 - Django Admin
5 - List View
6 - Detail View
7 - ImageField & FileField
8 - Understanding Lookups
9 - Custom Model Managers
10 - Featured & Custom QuerySets
11 - SlugField & Signals
12 - Products URLs
1 Base Template
2 - Include Tag
3 Pass Arguments with Include
4 - Reusable List View Snippets
5 - Reverse for URLs
6 - Navbar
7 - Template Filters
8 - ForLoop Counter & Cycle
1 - Adding Bootstrap (no code)
2 - Container vs Container-Fluid (no code)
3 - Rows And Columns
4 - Column Sizing
6 - Desinging for Different Browser Sizes with Breakpoints
7 - Spacing with Margin & Padding
8 - Navbar
10 - Integrate to Django
Section: Search Component
1 - A Basic Search View
2 - Display the Query to the User
3 - Creating the Search Form
4 - Better Lookups with Q
5 - Tag Component
6 - Shell Commands for a Brief Intro to Foreign Keys
7 - Search by Related Model
1 - Cart App
2 - Django Sessions
3 - Cart Model
4 - Create A Cart in the View
5 - Cart Model Manager
5 - Cart Model Manager Part 2
7 - M2M Changed Signal to Calculate Cart Total
8 - Cart Update View
9 - Add to Cart Form
10 - Display Cart
11 - Remove Items from the Cart
12 - Cart Icon & FontAwesome
Section: Checkout Process
1 - The Roadmap for the Checkout Process
2 - The Order Component
3 - Generate the Order ID
4 - Calculate the Order Total
5 - Checkout View
6 - Math with Decimals and Floats in Python
7 - Upgrading Auth to Prep for Checkout
8 - Billing Profile Model"
9 - Billing Profile in the Checkout View
10 - Guest Checkout Profile
11 - Associate Billing Profile to Order
12 - Order Manager
13 - Billing Profile Manager
14 - Addresses App
16 - Associate Addresses to Order
17 - Finalize Checkout
18 - Reuse Addresses for Checkout
19 - Checkout Success
Section: Fast Track to Jquery
1 - Getting Started
2 - A Basic Selector
3 - Selectors Part 2
4 - Content Overflow Part 1
5 - Data Types, Iteration and Conditionals
6 - Content Overflow Part 2
7 - Click Events
8 - Handling form data in jQuery
Section: Products & Async
1 - Sync vs Async (no code)
2 - Ajax-ify a Form
3 - Handle Ajax in Django with JsonResponse
4 - Cart Item Count
5 - Refresh Cart Ajax
6 & 7 - Refresh Cart Ajax Part 2 & 3
8 - Finalize Cart Updating with Ajax
8 - Finalize Cart Updating with Ajax
9 - Auto Search
10 - Display Errors with jQuery Confirm
11 - Ajaxify the Contact Form Part 1 & 2
13 - Custom eCommerce JS
14 - Ajax CSRF Security for Django