How to Deploy a Scalable Django SaaS Application From Scratch
In this new series, @TechWithTim explains how to build a SaaS application in Django. In this episode, Tim sets up the project and creates HTML templates.
New to Cloud Computing? Get started here with a $100 credit → https://www.linode.com/lp/youtube-viewers/?ifso=linodetube&utm_source=youtube&utm_medium=SuperUser
Chapters:
0:00 Introduction
1:25 Quick Demo: ngrok, Registration, Log In/Out
4:00 Create Servers on Akamai
6:10 Create a GitLab Server
7:05 Create a Database Cluster
7:50 Create a Django Project & Install Modules
10:15 Create Different Django Applications
11:35 Link the Apps to the Main Project
12:15 Add ‘corsheaders’ to Apps & Middleware
13:32 Link the URLs
15:58 Make a Base HTML Template
17:10 Add Bootstrap to HTML Template
18:05 Add a navbar
23:07 Add a Container for the Main Content of the Website
23:52 Create a Registration Directory (Register & Login)
25:19 Create a Login Template
29:05 Create a Register Template
29:55 Make a ‘Register’ View + ‘Register’ Form
38:17 Connect URLs to the Templates
44:10 Set Up the Database
45:05 Test the Pages (Register, Login) + Fix Issues
49:00 Set Up Redirects + Email Service
53:50 Test the Login/Logout Pages + Reset the Password
54:55 Connect to the Cloud Database
57:15 Whitelist the IP Address + Make Migrations
59:00 Configure GitLab to Store Git Repository
1:04:25 Conclusion
Check out Tim's GitHub for the code → https://github.com/techwithtim/Django-Saas-Template/tree/main
Read the doc for more information on building SaaS applications → https://www.linode.com/content/cloud-portability-saas-applications-ebook/
Learn more about deploying Django on Linode Marketplace → https://www.linode.com/docs/products/tools/marketplace/guides/django/
Subscribe to get notified of new episodes as they come out → https://www.youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #Django #saas
Product: Akamai, Django, SaaS; @TechWithTim