Uploaded November 2025 | Updated September 2026, 1 week ago
Every app needs to handle authorization (aka permission), but doing so in an easy to extend and clean way is very hard. In this video I will show you how to build an incredibly robust permission system that hooks into your data access layer and UI by using CASL as the backbone of our permission system.
π Materials/References:
GitHub Code: github.com/WebDevSimplified/casl-crash-course
Better Auth Crash Course Video: youtu.be/WPiqNDapQrk
Data Access Layer Video: youtu.be/Av7KqJVLiYc
π Find Me Here:
My Blog: blog.webdevsimplified.com
My Courses: courses.webdevsimplified.com
Patreon: patreon.com/WebDevSimplified
Twitter: twitter.com/DevSimplified
Discord: discord.gg/7StTjnR
GitHub: github.com/WebDevSimplified
CodePen: codepen.io/WebDevSimplified
β±οΈ Timestamps:
00:00 - Introduction
01:00 - Starting code
01:37 - Casl Setup
08:03 - Type Safety Setup
13:37 - Implementing basic permission checking
16:38 - Advanced permission checking
37:25 - Basic query permission checking
43:00 - Advanced query permission checking
#CASL #WDS #Authorization
Every app needs to handle authorization (aka permission), but doing so in an easy to extend and clean way is very hard. In this video I will show you how to build an incredibly robust permission system that hooks into your data access layer and UI by using CASL as the backbone of our permission system.
π Materials/References:
GitHub Code: github.com/WebDevSimplified/casl-crash-course
Better Auth Crash Course Video: youtu.be/WPiqNDapQrk
Data Access Layer Video: youtu.be/Av7KqJVLiYc
π Find Me Here:
My Blog: blog.webdevsimplified.com
My Courses: courses.webdevsimplified.com
Patreon: patreon.com/WebDevSimplified
Twitter: twitter.com/DevSimplified
Discord: discord.gg/7StTjnR
GitHub: github.com/WebDevSimplified
CodePen: codepen.io/WebDevSimplified
β±οΈ Timestamps:
00:00 - Introduction
01:00 - Starting code
01:37 - Casl Setup
08:03 - Type Safety Setup
13:37 - Implementing basic permission checking
16:38 - Advanced permission checking
37:25 - Basic query permission checking
43:00 - Advanced query permission checking
#CASL #WDS #Authorization










