
Python Django: Build A Subscription Platform – 2024
Published 12/2023
MP4 | Video: h264, 1920×1080 | Audio: AAC, 44.1 KHz
Build a Subscription Platform with Django | Theory and Hands-on demonstrations | Deploy a Django Web Application
What you’ll learn
Build a subscription platform with Django
Create a Subscription with PayPal’s API
Delete a Subscription with PayPal’s API
Subscription workflow optimisation
Learn how to build a real-world application
Implement subscription payments with PayPal
How to deploy our website and host it with Render
Create a custom user model with email authentication
Cloud Storage with Amazon S3
User creation and authentication
Standard CRUD management
Email verification implementation
Create a PostgreSQL Database with Render
Password reset management
Requirements
Fundamental knowledge of Django is required
A basic knowledge of REST API’s is required
You should also know the basics of HTML/CSS and JavaScript
It would be useful to have some knowledge of Bootstrap
Description
Overview
Section 1: Course Introduction
Lecture 1 Course welcome!
Lecture 2 Course prerequisites – [Important]
Lecture 3 Course overview
Lecture 4 Course support
Lecture 5 Deployment cost guidance
Lecture 6 Thought process
Lecture 7 Final project code – Important information
Section 2: Baseline Installation and setup
Lecture 8 Python Installation and Setup – Windows
Lecture 9 Visual Studio Code Installation and Setup – Windows
Lecture 10 Python Installation and Setup – MacOS
Lecture 11 Visual Studio Code Installation and Setup – MacOS
Section 3: Django Installation and setup
Lecture 12 Django project setup – Windows
Lecture 13 Django project setup – MacOS
Lecture 14 Migration management – [Important]
Section 4: Create a Custom User Model
Lecture 15 Default vs. Custom user model – [Theory]
Lecture 16 Explore the concept of AbstractUser vs AbstractBaseUser – [Theory]
Lecture 17 Create a Django app – (account)
Lecture 18 Terminal management – [Important]
Lecture 21 Create a CustomUser model as an AbstractBaseUser
Lecture 22 Add an additional field to your CustomUser model
Lecture 23 Set your custom user model in your settings
Lecture 24 Custom User Model – Demonstration test
Section 5: Initial structure and design
Lecture 25 Construct our URL’s and Views
Lecture 26 Create and attach our templates
Lecture 27 Configure our static files
Lecture 28 Restructuring and styling our homepage
Lecture 29 Add basic CSS styling
Section 6: User creation and authentication
Lecture 30 Create a new user
Lecture 31 Integrate user authentication
Section 7: Initial app setup for Writers and Clients
Lecture 34 Create a Django app – (client)
Lecture 35 Create a Django app – (writer)
Lecture 36 Construct our URL’s and Views
Lecture 37 Build and render our templates for authentication
Section 8: User logout and account view protection
Lecture 38 Logout of an account
Lecture 39 Protecting our views
Section 9: Writer – Interface base navigation and layout
Lecture 40 What is template inheritance?
Lecture 41 Configure template inheritance for our Navbar – [Writer]
Lecture 42 Restructuring and styling our dashboard page – [Writer]
Lecture 47 The concept of a dynamic URL
Lecture 49 Try and except error handling
Section 11: Writer – Account management
Lecture 51 Account management – Update our account details
Lecture 52 Account management – Delete our account
Lecture 53 Object cleanup and formatting
Section 12: Client – Interface base navigation and layout
Lecture 55 Configure template inheritance for our Navbar – [Client]
Lecture 56 Restructuring and styling our dashboard page – [Client]
Section 13: Client – Subscription setup – Phase I
Lecture 57 Create and register our Subscription model
Lecture 58 Create a test subscription object
Lecture 62 Output the current subscription plan on the dashboard
Section 14: PayPal – Initial setup
Lecture 63 Important PayPal link(s) for this section – [NOTE]
Lecture 64 Sign up for a PayPal account
Lecture 65 Creating our Sandbox accounts
Lecture 66 Create a PayPal app
Lecture 67 Logging into our Sandbox accounts
Section 15: Client – Subscription setup – Phase II
Lecture 68 Important PayPal link(s) for this section – [NOTE]
Lecture 69 Construct the subscription page structure
Lecture 72 Allow pop-ups from PayPal – [Important]
Lecture 73 Routing and navigation for subscription plans
Section 16: Client – Create a Subscription with PayPal’s API
Lecture 74 Important PayPal link(s) for this section – [NOTE]
Lecture 75 Create a subscription – URL routing and view functionality
Lecture 76 Create a subscription – URL Invocation
Lecture 77 Create a subscription – Template design
Lecture 78 Pre-testing – Object cleanup and formatting
Lecture 79 Create a subscription – Final demonstration
Section 17: Client – Delete a Subscription with PayPal’s API
Lecture 80 Important PayPal link(s) for this section – [NOTE]
Lecture 81 Delete a subscription – Setup the base url, view and template
Lecture 82 Delete a subscription – Obtain an access token from PayPal
Lecture 83 Delete a subscription – Integrate a PayPal cancellation function
Lecture 84 Delete a subscription – Invoke deletions on PayPal and Django
Lecture 85 Delete a subscription – URL Invocation
Lecture 86 Delete a subscription – Template design
Lecture 87 Delete a subscription – API and template adjustment – [Important]
Lecture 88 Delete a subscription – Final demonstration
Lecture 89 Delete a subscription – Handle the Subscription ID for non-subs
Section 18: Client – Update a Subscription with PayPal’s API – [Optional]
Lecture 90 Subscriptions management – [Guide]
Lecture 91 Important PayPal link(s) for this section – [NOTE]
Lecture 92 Update a subscription – Setup the base url and view
Lecture 95 Update a subscription – Call and approve the HATEOAS link
Lecture 96 Update a subscription – URL Invocation to revise a PayPal subscription
Lecture 97 Update a subscription – Confirm updates from PayPal
Lecture 98 Update a subscription – Redirect to a success page via PayPal
Lecture 99 Update a subscription – Testing our success page and decorator setup
Lecture 100 Update a subscription – Obtain the users current subscription from PayPal
Lecture 101 Update a subscription – Confirm updates from Django
Lecture 102 Update a subscription – URL Invocation for final approval
Lecture 103 Update a subscription – Revise a subscription with a unified product
Lecture 104 Update a subscription – Create new plans with a linked product
Lecture 105 Update a subscription – Implementing our new Plan ID’s
Lecture 106 PayPal – Update subscription – "Please try again later message" – [Important]
Section 19: Client – Subscription workflow optimisation
Lecture 109 Prevent existing subscribers from re-subscribing
Lecture 110 Handle unique constraint errors – (Create a subscription)
Lecture 111 Handle does not exist errors – (Delete a subscription)
Lecture 112 Dynamically alter content on subscription events
Section 20: PayPal – Production mode
Lecture 113 Important PayPal link(s) for this section – [NOTE]
Lecture 114 Preparing for a live environment – Client ID and Secret ID
Lecture 115 Preparing for a live environment – Configuring API calls
Section 21: Client – Account management
Lecture 116 Account management – Update our account details
Lecture 117 Account management – Delete our account
Section 22: Account – Password management
Lecture 118 SMTP configuration – [Important]
Lecture 121 Password reset – Final demonstration
Section 23: User Interface / Experience – Design
Lecture 122 UI/UX design – General
Lecture 123 UI/UX design – Password management
Lecture 124 UI/UX design – Writer
Lecture 125 UI/UX design – Client
Section 24: Account – Email verification – [Optional]
Lecture 126 Email verification – Configure our templates
Lecture 127 Email verification – Setup the base urls and views
Lecture 128 Email verification – Integrate a token generator
Lecture 131 Email verification – Styling our email verification templates
Lecture 132 Email verification – Navigation routing
Lecture 133 Email verification – Final demonstration
Section 25: Cloud Storage with Amazon S3
Lecture 134 Create an AWS account
Lecture 135 AWS Management Console – Introduction
Lecture 136 Create and set a designated budget on AWS
Lecture 137 IAM – Overview
Lecture 138 IAM – Create a user and a group
Lecture 139 IAM – Utilise our unique URL
Lecture 140 IAM – Secure your AWS accounts with MFA
Lecture 141 IAM – Generate access keys
Lecture 142 AWS CLI Installation and Setup – Windows
Lecture 143 AWS CLI Installation and Setup – MacOS
Lecture 144 Amazon S3 – Overview
Lecture 145 Create and setup an S3 bucket
Lecture 146 Integrating S3 with our application
Section 26: Create a PostgreSQL database with Render
Lecture 147 Create a GitHub account
Lecture 148 Render – Introduction
Lecture 149 Render – Sign up for an account
Lecture 150 Render – Create a PostgreSQL database instance
Lecture 151 Integrating a PostgreSQL database with our application
Section 27: Deployment to Render
Lecture 152 Installing Important packages
Lecture 154 Application security insights
Lecture 155 Create a requirements.txt file
Lecture 156 Deployment preparation
Lecture 157 Uploading our application to GitHub
Lecture 158 Create a web service on Render
Lecture 159 PayPal redirect url adjustment
Lecture 160 Final demonstration
Lecture 161 Custom domain name guidance on Render
Section 28: Resource cleanup
Lecture 162 Resource cleanup
Section 29: Additional functionality
Lecture 163 Send and receive emails from any email address
Section 30: Thank you!
Lecture 164 Thank you! – A final message
Lecture 165 Bonus lecture
Django developers who want to add a live project to their portfolio,Django developers who want to learn how to build a real-world project

RapidGator
https://www.keeplinks.org/p27/68c47c55d627c
NitroFlare
https://www.keeplinks.org/p27/68c47dce83a96
DDownload
https://www.keeplinks.org/p27/68c47f1a848ae
