Skip to content

Setup

This chapter explains how to connect NuxtBase to the services that make the template work in real projects.

The goal is simple: after finishing Getting Started, you should be able to configure the template with confidence instead of guessing which .env values matter, which providers are optional, or which URLs must match exactly.

AreaWhy it mattersCan you skip it for first local run?
Environment variablesControls every provider and runtime toggleNo
DatabaseRequired for auth, organizations, billing state, and content-backed flowsNo
AuthenticationRequired for login, registration, invitations, and dashboard accessNo
BillingRequired only if you want real Stripe checkout and subscription syncYes
EmailRequired for real email delivery in shared or production environmentsUsually
  1. Get the app running with the smallest valid .env
  2. Confirm the database migrates cleanly
  3. Register a user and verify auth works
  4. Add email delivery beyond preview mode
  5. Connect Stripe only after auth and database are stable

These pages are intentionally separate so you can configure one provider area at a time instead of changing everything in one pass.