← Back to Tutorials
Supabase Tutorial: A Complete Guide
Your beginner-friendly journey into Supabase — the open-source Firebase alternative. Learn authentication, database design, row-level security, realtime subscriptions, and file storage. Each chapter includes explanations, code examples, and hands-on exercises.
Table of Contents
1. Introduction What is Supabase, How it works, Supabase vs Firebase, Architecture overview, Project structure
2. Setup: Download Course Materials Project setup, Installing dependencies, Environment variables, Project scaffolding
3. Setup: Create Your Supabase Account Creating a Supabase account, Creating your first project, Dashboard walkthrough, Getting API keys
4. Authentication Auth system overview, Email/password auth, Social login, Session management, Protected routes
5. Database: Inserts and RLS Tables and schemas, Inserting data, Row Level Security basics, RLS policies, Common pitfalls
6. Database: Select and Join Select queries, Filtering and ordering, Joins and relationships, Aggregations, Pagination
7. Database: Realtime Updates Realtime engine, Subscriptions, Broadcast and presence, Use cases and limitations
8. Database: Delete Delete operations, Cascading deletes, Soft deletes, RLS for delete, Data integrity
9. Storage: Insert and File Upload Storage buckets, File upload, Public vs private, Access control, Image optimization
10. Storage: Delete and RLS File deletion, Storage RLS policies, Bucket security, File management best practices
11. Course Summary Key takeaways, Architecture review, Production checklist, Next steps, Additional resources
Start Learning →