Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to build multi-tenant SaaS applications using Next.js and authentication systems in this 23-minute tutorial. Explore the fundamental concepts of tenancy, starting with single-tenancy versus multi-tenancy architectures and their practical applications in B2B SaaS platforms. Discover three different data isolation structure options for organizing tenant data securely and efficiently. Follow along as the tutorial demonstrates implementing authentication and organizations within a real-world B2B SaaS example, covering essential components like Data Access Layer (DAL) implementation and roles and permissions management. Gain practical insights into architecting scalable multi-tenant applications that can serve multiple customers while maintaining proper data separation and security boundaries.
Syllabus
00:00 Intro
00:08 What is a "tenant"?
00:20 What is "single-tenancy"?
01:23 What is "multi-tenancy"?
02:30 Platform example of multi-tenancy
04:20 Multi-tenancy cont.
05:47 Data isolation structure option #1
07:58 Data isolation structure option #2
08:50 Data isolation structure option #3
09:12 Multi-tenancy in example B2B SaaS
11:00 Add authentication + organizations
17:09 Data Access Layer DAL
18:33 Roles & Permissions
Taught by
ByteGrad