Back to Supabase

Supabase Foundations

apps/learn/content/foundations/index.mdx

1.26.042.4 KB
Original Source

In this short course, you'll explore how Supabase brings together Database, Auth, Storage, Edge Functions, and Realtime into a unified developer platform.

By the end, you'll understand how each piece of Supabase fits together, how to persist and protect your data, and how to start confidently building your own applications.

What you'll learn

  • Architecture: how Supabase's core products work together.
  • Data fundamentals: create tables, insert and retrieve data, and explore our generated APIs.
  • Authentication: create and sign in users, and make secure requests.
  • Security: enable Row Level Security (RLS) and write policies to protect your data.
  • Storage: upload and serve files using buckets.
  • Edge Functions: run custom backend logic close to your users, using Deno and Supabase's serverless runtime.
  • Vector search: store and query embeddings for AI-powered search and recommendations.

Prerequisites


Course outline

The course is split into 7 chapters, each approximately 10 minutes long.

  1. What is Supabase? Get an overview of Supabase's architecture and core products. Create your first project and make a simple API call.
  2. Your First Table Create a Postgres table in Supabase, insert data, and query it through the REST API.
  3. Authentication Basics Add users, sign them in, and understand how Supabase secures your APIs with JWTs.
  4. Secure Your Data with Row-Level Security Enable Row-Level Security and write policies to ensure users only access their own data.
  5. Storage Store files in Supabase Storage and upload and serve files from your buckets.
  6. Edge Functions Deploy simple functions to run backend logic close to your users using Deno.
  7. Vector Search Store and query embeddings for AI-powered search and recommendations using Supabase Vector.

Before you begin

Create a new project at supabase.com, open the Supabase Dashboard, and grab your API URL and anon key from the Connect dialog. You'll use them throughout the course to send real requests to your database and APIs.


Duration

Approx. 1 hour — a fast, hands-on introduction to the Supabase platform.