Ship in 5 minutes
The express path from a fresh clone to a running app. Each step links to the full reference if you need more detail.
Before you start
Clone and install
Grab the code and install dependencies.
git clone <your-repo> shipveryfast
cd shipveryfast
npm installConfigure your environment
Copy the example env file and fill in your keys. The app validates env at startup, so a missing variable fails fast with a clear message. See Environment variables for where each value comes from.
cp .env.example .env.localSet up the database
Apply the included migration to your Supabase project. It creates every table, RLS policy and trigger in a single step. Use the Supabase CLI, or paste the file into the dashboard SQL editor.
# Option A, Supabase CLI
supabase db push
# Option B, paste this file into the dashboard SQL editor
# supabase/migrations/0001_initial_schema.sqlRun it
npm run devOpen http://localhost:3000. Without Mailgun credentials, magic-link sign-in URLs print to your terminal, so you can test auth immediately.
Deploy
Push to GitHub, import the repo in Vercel, add your env vars, and ship. The full walkthrough and pre-launch checklist are in Deployment.
Going to production?
