Install the Guide extension to start your mission.
← All missions
Beginner· 40 minutes·4 objectivesEarly Access

Supabase from Scratch: Build a Real Backend

Every app needs a backend, and most beginners never get past the setup. In this Mission you'll build a real one on Supabase: a live database, a table with real rows, security rules that actually protect your data, and a file storage bucket. Nothing here is a simulation. By the end, you'll have a working backend you built yourself, one calm step at a time.

Before you start create accounts for

Supabase

Who this is for: Beginners who've heard the word 'backend' and want to actually build one, no prior database or auth experience needed.

By the end, you'll have:

  • A live Supabase project with a real PostgreSQL database behind it
  • A working table with rows you created, edited, and deleted yourself
  • Row Level Security turned on with a real policy protecting your data
  • A file storage bucket set up and holding your first uploaded file

What you'll learn:

  • How to create a Supabase project and find your way around the dashboard
  • How to build a table visually, no SQL required
  • What a primary key is and why every table needs one
  • The four basic data actions every app relies on: create, read, update, delete
  • How authentication controls who can access your app
  • What Row Level Security is and how to turn it on
  • How to write your first security policy using Supabase's policy wizard
  • How file storage buckets work, and when to make one public vs private

The journey

4 objectives. One real outcome.

1

Objective 1

Create Your Supabase Project

Sign in to Supabase, create an organization if you don't have one, and spin up your first project. This is the foundation everything else in this Mission sits on.

Objective 2

Build Your Database Table

Create a table, add columns, and practice the four basic data actions: create, read, update, and delete.

Objective 3

Turn On Authentication and Lock Down Your Data

Look at your authentication providers and users, then turn on Row Level Security and write your first policy.

Objective 4

Add File Storage with Buckets

Create a storage bucket, decide who can access it, and upload a test file.

Frequently asked questions

Do I need to know SQL for this?

No. Every step uses the visual dashboard. You will not touch a query.

Is Supabase free to use for this?

Yes. The free tier covers everything in this Mission with plenty of room to spare.

What if I break something?

You cannot break anything that matters. This project is yours alone, and you can delete it and start over any time.

Do I need a credit card to sign up?

No. A free account gets you everything you need here.

How long does the project take to finish setting up?

Usually under two minutes. You will look around the dashboard while you wait.