Supacrawler Docs

Configuration

Configure your CoreMVP application

Overview

CoreMVP uses envir.

Environment Variables

Frontend (Next.js)

NEXT_PUBLIC_APP_URL=https://your-domain.com
NEXT_PUBLIC_BACKEND_URL=https://api.your-domain.com
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=pk_live_xxx

Backend (Fastify)

PORT=4000asdads
SUPABASE_URL=https://xxx.supabase.co
SUPABASE_SERVICE_KEY=your-service-key

Next.js Configuration

The next.config.ts file contains:

  • Static export configuration
  • MDX support via Fumadocs
  • Image optimization settings
  • Build output settings

TypeScript Configuration

Each app has its own tsconfig.json:

  • Web: Configured for Next.js with strict mode
  • Backend: Configured for Node.js with ESM support

Docker Configuration

Development

Dockerfile.dev is optimized for:

  • Fast rebuilds with layer caching
  • Hot module reloading
  • Development dependencies

Production

Dockerfile is optimized for:

  • Minimal image size
  • Multi-stage builds
  • Security best practices

Was this page helpful?