Welcome to the Astro Tutorial Series 🚀
In this first module, we cover the fundamentals of Astro (v5) — a modern web framework for building fast, content-focused websites.
You’ll learn:
• How to implement authentication in Astro
• Setting up auth using Firebase
• Building login and signup forms
• Creating authentication APIs
• Handling auth flows with middleware
• Implementing auth using Lucia
• Setting up DB tables and Drizzle adapter
• Creating, logging in, and logging out users
• Securing routes with middleware
This series is designed to take you from beginner to confident Astro developer step-by-step.
📚 Astro Documentation:
https://docs.astro.build/
💻 Course Source Code:
https://github.com/coding-in-public/astro-course-files
Timestamps:-
00:00 - 00. Intro
00:08 - 01. Overview and Basic Example
08:27 - 02. Firebase #1 Setup
12:57 - 03. Firebase #2 Create forms
15:45 - 04. Firebase #3 API Setup
22:36 - 05. Firebase #4 Auth functionality
31:14 - 06. Firebase #5 Middleware
37:44 - 07. Lucia #1 Setup
39:59 - 08. Lucia #2 DB Tables
43:14 - 09. Lucia #3 Drizzle Adapter
45:36 - 10. Lucia #4 Create User
59:25 - 11. Lucia #5 Logout User
01:05:39 - 12. Lucia #6 Login User
01:10:44 - 13. Lucia #7 Middleware
👍 If you found this helpful, consider liking and subscribing for more!
#astro #webdevelopment #frontend