Setup Guide

Four steps from a fresh clone to a live store. The free tiers are enough to build and test on. Before you sell: Vercel's Hobby plan is limited to non-commercial use, so a live store belongs on Pro, and Supabase pauses free projects after a week of low activity and keeps no downloadable backups.

Before You Start

You'll need:

  • Node.js 20 or newer — check with node -v
  • Git, and access to your ShipCommerce repository
  • A terminal — you'll run about six commands in total

You do need a local clone. The setup, database, and admin-account commands run from your machine, even when the store itself is hosted on Vercel. See Local Development if you haven't cloned it yet.

Accounts You'll Need

ServiceWhat it doesSign up
SupabaseRequiredDatabase, authentication, and file storagesupabase.com
VercelRequiredHosting — puts your store online with HTTPSvercel.com
StripeOptionalCard payments. Skip it to launch with cash on delivery and bank transferstripe.com
ResendOptionalOrder confirmations and marketing emailresend.com

Steps

The Short Version

If you're comfortable in a terminal, this is Step 1 in full — a working store on your machine in about five minutes:

npm install
npm run setup       # wizard — writes .env.local
npm run db:setup    # creates tables, policies, storage
npm run seed        # admin account: admin@demo.com / Demo1234!
npm run dev

Then follow Steps 2–4 to deploy it, add payments, and launch.

Total time: about 1–2 hours from start to a live store, most of it spent adding your own products in Step 4.

Something not working? The Troubleshooting page covers the errors that come up most often, with the fix for each.