🔐
🔐 Foundations

A Site With User Accounts

Signup, login, logout + each user's private data via RLS. Magic link, profile with avatar, password reset. No backend — everything runs on Supabase Auth + an anonymous JS client. After this course, any "each user sees their own" app becomes a normal task rather than magic.

What you'll build
🔐Signup and login
👤Profile with avatar
🛡Each user sees only their own
✉️Magic link & password reset
📘 5 lessons⏱ 1-2 evenings🎓 Intermediate
🎯 Mission
Build a site with real accounts
⚡+104XP
🏆CertificatePDF
🔐A site with real accounts
Progress0 / 5 · 0%
Next up: Why authentication, and setting up Supabase

Course program

  1. 01

    Why authentication, and setting up Supabase

    Why accounts•Three ways to sign in•Preparing Supabase⚡ +10
    ▶ Now
  2. 02

    Signup, login, and logout

    One file, two states•signUp / signIn / signOut•Session in localStorage⚡ +10
    Open
  3. 03

    Personal data via RLS

    Why RLS•The notes table•Testing with two accounts⚡ +10
    🔒 Pro
  4. 04

    Profile, magic link, and password reset

    Profile and avatar•Magic link•Password reset•OAuth in brief⚡ +10
    🔒 Pro
  5. 05

    Deploy and production checklist

    Publishing•Turning email confirmations back on•Security checklist
    A site with real accounts
    🔒 Pro