Environment & Local Development

Prerequisites

  • Node.js 18+
  • pnpm / npm / yarn
  • Optional: Supabase project for realtime/auth/storage features

Quick start

git clone https://github.com/Mohamed-faaris/Genfess.git
cd Genfess
pnpm install
cp .env .env.local
# Edit .env.local and add required values (see below)
pnpm dev

Important environment variables

  • NEXT_PUBLIC_BASE_URL — e.g. https://your-domain.com
  • Supabase (optional): NEXT_PUBLIC_SUPABASE_URL, NEXT_PUBLIC_SUPABASE_ANON_KEY

The project validates public envs in src/env.js. Update that file if you add more NEXT_PUBLIC_ variables.