Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

How to Deploy a Scalable Django SaaS Application From Scratch

Linode via YouTube

Overview

Learn how to build and deploy a scalable Django SaaS application from scratch in this comprehensive tutorial. Follow along as the instructor sets up the project, creates HTML templates, and implements essential features. Start by creating servers on Akamai, setting up a GitLab server, and creating a database cluster. Then, dive into creating a Django project, installing necessary modules, and linking different applications. Explore how to add Bootstrap to HTML templates, create a navbar, and design registration and login pages. Implement user authentication, set up redirects, and configure email services. Connect to a cloud database, make migrations, and configure GitLab for version control. By the end of this tutorial, you'll have a solid foundation for developing and deploying your own Django-based SaaS application.

Syllabus

Introduction
Quick Demo: ngrok, Registration, Log In/Out
Create Servers on Akamai
Create a GitLab Server
Create a Database Cluster
Create a Django Project & Install Modules
Create Different Django Applications
Link the Apps to the Main Project
Add ‘corsheaders’ to Apps & Middleware
Link the URLs
Make a Base HTML Template
Add Bootstrap to HTML Template
Add a navbar
Add a Container for the Main Content of the Website
Create a Registration Directory Register & Login
Create a Login Template
Create a Register Template
Make a ‘Register’ View + ‘Register’ Form
Connect URLs to the Templates
Set Up the Database
Test the Pages Register, Login + Fix Issues
Set Up Redirects + Email Service
Test the Login/Logout Pages + Reset the Password
Connect to the Cloud Database
Whitelist the IP Address + Make Migrations
Configure GitLab to Store Git Repository
Conclusion

Taught by

Linode

Reviews

Start your review of How to Deploy a Scalable Django SaaS Application From Scratch

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.