CoreMVP

Deployment

Publish the standalone Next.js template with Vercel, Supabase, and Stripe, or choose an advanced self-hosted path.

Deploy the standalone app

The managed path is one Next.js application on Vercel with Supabase Auth and Postgres plus Stripe Checkout and webhooks. Start here after the template runs locally. Docker and VPS deployment remain available when you want to own more infrastructure.

Before you deploy

  • Finish Getting Started and confirm the app runs locally.
  • Review Configuration so browser-safe and server-only values stay separate.
  • Prepare hosted Supabase, Vercel, and Stripe access for the provider steps you intend to enable.
  • Keep Stripe in test mode until checkout, webhook delivery, persisted access, and the hosted URL work together.

Managed deployment path

  1. Create or link the hosted Supabase project and apply the included migrations.
  2. Save the deployed Site URL and Redirect URLs in Supabase Auth configuration.
  3. Link the Vercel project and add the reviewed Production environment values with Vercel CLI or Dashboard.
  4. Configure the Stripe test catalog and webhook endpoint used by the deployed app.
  5. Deploy the app and verify the exact production URL before switching provider state to live mode.

Follow the complete Vercel deployment guide for the commands, provider checkpoints, and hosted verification path.

Runtime ownership

SurfaceDefault owner
Next.js pages, embedded Hono API, and server servicesVercel project
Authentication and PostgresSupabase project
Checkout, customer portal, and billing eventsStripe account
Provider projects, environment values, and deploymentProvider CLI or Dashboard
App database checks and hosted proofTemplate-local ./coremvp CLI

Advanced self-hosting

Choose Docker or VPS when you want direct control over the application runtime. Those paths require you to own container operation, networking, TLS, updates, monitoring, and recovery.

Was this page helpful?

On this page