E
Easypeasy Feaso
AI Engine
Live & ready

Built-in AI active. Add an API key in Settings for enhanced live AI.

Globalcsm Pty Ltd
ABN 14 127 573 219
Sydney, NSW
Back to setup

# 📋 Deployment Checklist

Print this page. Check off each step as you go. Takes about 15-20 minutes total.

0 of 20 steps complete 0%

## 🗄️ Part 1: Set up Supabase (the database)

0/7 · ~5 minutes

1. SUPABASE-SETUP.01

   Go to https://supabase.com and click "Start your project"

       Use Google, GitHub, or email to sign up. Check your email for the confirmation link.

   Open Supabase ↗
2. SUPABASE-SETUP.02

   Click "New Project"

       In the Supabase dashboard, find the green "New Project" button.

3. SUPABASE-SETUP.03

   Fill in project details:

       Name: easypeasy-feaso · Database Password: click "Generate" and SAVE IT · Region: Sydney (for AU users)

4. SUPABASE-SETUP.04

   Click "Create new project" — wait 1-2 minutes for setup

       You'll see a progress bar. Don't close the tab!

5. SUPABASE-SETUP.05

   Get your 3 secret codes (Project Settings → API):

       Copy these and save them in a text file:
         • NEXT_PUBLIC_SUPABASE_URL (Project URL)
         • NEXT_PUBLIC_SUPABASE_ANON_KEY (anon public key)
         • SUPABASE_SERVICE_ROLE_KEY (service_role key — click "Reveal" first)

6. SUPABASE-SETUP.06

   Open SQL Editor (left sidebar) and paste supabase/schema.sql

       Click "New query", paste the entire schema.sql file, then click "Run". Should see "Success" within 10 seconds.

7. SUPABASE-SETUP.07

   Configure Authentication → URL Configuration

       Site URL: http://localhost:3000
       Redirect URLs: add http://localhost:3000/auth/callback AND https://*.vercel.app/auth/callback

## 🚀 Part 2: Deploy to Vercel (the website host)

0/5 · ~5 minutes

1. VERCEL-DEPLOY.01

   Go to https://vercel.com and sign up (use GitHub if you can)

       Vercel will ask for a credit card to verify identity. You will NOT be charged on the free tier.

   Open Vercel ↗
2. VERCEL-DEPLOY.02

   Click "Add New..." → "Project"

       Import the easypeasy-feaso GitHub repository (or upload manually).

3. VERCEL-DEPLOY.03

   In "Environment Variables", add 3 variables:

       Copy-paste each one EXACTLY:
         1. NEXT_PUBLIC_SUPABASE_URL = your URL
         2. NEXT_PUBLIC_SUPABASE_ANON_KEY = your anon key
         3. SUPABASE_SERVICE_ROLE_KEY = your service role key

       ⚠️ No extra spaces, no quotes. Capitalization matters!

4. VERCEL-DEPLOY.04

   Click "Deploy" — wait 2-3 minutes

       You'll see build logs streaming. When done, you'll see "🎉 Congratulations!"

5. VERCEL-DEPLOY.05

   Click your site URL (yourapp.vercel.app) to see it live!

       Bookmark this URL — that's your live website.

## ✅ Part 3: Verify everything works

0/4 · ~2 minutes

1. VERIFY.01

   Open your live site in an incognito/private browser window

       This ensures you're testing the public experience, not a logged-in session.

2. VERIFY.02

   Click "Sign up free" and create a test account

       Use a real email you can check. Password: at least 6 characters.

3. VERIFY.03

   Verify the sign-up succeeded (you should land on the dashboard)

       ✅ Works → continue. ❌ "Auth not configured" → check Vercel env vars (Part 2.3) and redeploy.

4. VERIFY.04

   Go back to Supabase → Table Editor → profiles — your test user should be there

       If the user appears, your database is working correctly!

## 🌐 Part 4: Optional (Custom Domain)

0/4 · ~10 minutes

1. OPTIONAL.01

   Buy a domain (e.g. yourcompany.com.au) from Namecheap or similar

       ~$10-15/year. You only need the domain, no other services.

   Buy a domain ↗
2. OPTIONAL.02

   In Vercel: Settings → Domains → Add your domain

       Vercel will show DNS records to add at your registrar.

3. OPTIONAL.03

   Add the DNS records at your registrar

       Usually 2 records: 1 A record + 1 CNAME. Wait 5-30 min for DNS to propagate.

4. OPTIONAL.04

   Update Supabase auth: change Site URL to https://yourdomain.com

       Authentication → URL Configuration → update both Site URL and add new Redirect URL.

### 🆘 Stuck on a step?

- • Re-read the step carefully — most issues are typos in env var names
- • Check the in-app setup guide for screenshots
- • Search the error message on Google (Supabase + Vercel docs are excellent)
- • Ask on Supabase Discord — community is super helpful