Micro eCommerce with Python
- Production database integration with Neon’s Serverless Postgres
- Branched database versions for dev, staging, and prod
- Sell, upload, and download digital files with Object Storage
- Purchase-protected Downloads
- Product Pages with TailwindCSS and Flowbite
- Using Environment Variables
- Containerize Django with Docker
- Stripe API and Checkout Integration
- and much more!
- Python experience with 30 Days of Python or similar
- Django experience with Try Django or similar
- Basic understanding of HTML and CSS
- Python 3.10 or newer
- Node.js 18.15 LTS or newer (For Tailwind.CSS)
- Git
- (Optional) Docker
Lessons
Welcome
3:08
Demo
12:44
Getting Started
6:39
Serverless Basics
3:25
Integrating Neon's Serverless Postgres into Django
6:57
Using Python Decouple and Dj Database Url
8:54
Products Model
9:21
Product Model Form and Tailwind Input Class
8:07
Product Create View & Template
7:47
Product List View
8:20
Product Detail & Update View
12:29
FileField, ImageField and MEDIA_ROOT
11:58
Protected Product Attachment Files
7:25
Product Attachment Download View
9:43
Product Attachments Display Table
13:23
Formsets for Product Management Part 1
9:57
Formsets for Product Management Part 2
8:28
Dyanmically Add Formset Forms with JavaScript
20:08
Purchase Model
6:59
Purchase Form & Flow Start
11:55
Stripe Checkout API Basics with Python
9:04
Integrate Stripe to our Django Models
14:14
Cloud Based File Storage for Protected Assets
16:57
Pre-sign File for Downloading with Boto
8:41
Running with Branched Environments
5:25
Containerize Django Project
24:13
Thank you and next steps
2:12