Supacrawler Docs

Configuration

Configure your CoreMVP application

Overview

CoreMVP uses environment variables for configuration. All configuration files are located in the project root and app directories. Test.

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=4000
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?