Full-Stack Fundamentals 3 - Auth
1h 9m 21s
English
Paid
Course description
In the previous project, we created a working application - Prompt Manager, mastering the key principles of full-stack development using Next.js, Supabase, and Drizzle. Now, we will enhance this application with a crucial feature - user authentication.
Read more about the course
The authentication system will allow each user to view and manage only their own prompts, making the application more personalized, secure, and similar to real web services.
What's new in this project:
- Instead of starting from scratch, we will use a ready-made template - the source code from the previous Prompt Manager project.
- The template saves time and allows us to focus immediately on implementing authentication.
- We will add user registration, login, logout, and restrict data access for each user.
This project is a logical continuation of learning: you will learn to protect user data and configure basic security mechanisms needed in any modern application.
Watch Online
Join premium to watch
Go to premium
# | Title | Duration |
---|---|---|
1 | 1. Starting from Templates | 07:54 |
2 | 2. Project Setup | 04:47 |
3 | 3. Authentication with Clerk | 05:19 |
4 | 4. Clerk Configuration | 05:14 |
5 | 5. Auth Rules | 03:05 |
6 | 6. Middleware Setup | 05:57 |
7 | 7. Clerk Provider Integration | 03:06 |
8 | 8. Sign-Up Page | 06:34 |
9 | 9. Updating the Prompts Table | 05:12 |
10 | 10. Updating Seed Data | 05:05 |
11 | 11. User Profile Button | 05:40 |
12 | 12. Requiring an Authenticated User | 06:14 |
13 | 13. Testing with Multiple Users | 01:34 |
14 | 14. Deploying the Project | 03:40 |
Similar courses

B-Sides, Bonuses and Oddities
Sources: Carl (Creative Coding Club)
After completing the basics of GreenSock in the "Express" and "Beyond the Basics" courses, we will now apply the acquired knowledge in practice, sometimes...
17 hours 55 minutes 38 seconds

High Performance SQLite
Sources: Aaron Francis
This course is designed to take you from beginner to expert in SQLite. You'll learn how to use SQLite in production, how to optimize it, and how to use...
15 hours 27 minutes 55 seconds

Generating Fake Data with Faker.js
Sources: vueschool.io
Every user application depends on data, whether it's user profiles, product listings, or blog posts. However, creating realistic datasets...
51 minutes 56 seconds

Getting Started With ClickHouse (2023 Edition)
Sources: udemy
Learn ClickHouse, the fastest and the most powerful database that can handle Petabytes of data with ease! ClickHouse is an Open-Source columnar data store devel
4 hours 38 minutes 56 seconds