🛠️ Environment Setup

Configure your API keys and services to get Geynius working

⚠️

API Configuration Required

Some features may not work properly until you configure the required API keys in your .env.local file.

NEXT_PUBLIC_SUPABASE_URL

Required

Your Supabase project URL

Example:

NEXT_PUBLIC_SUPABASE_URL=https://your-project.supabase.co

Where to find it:

Supabase Dashboard > Settings > API > Project URL

NEXT_PUBLIC_SUPABASE_ANON_KEY

Required

Your Supabase anonymous/public key

Example:

NEXT_PUBLIC_SUPABASE_ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...

Where to find it:

Supabase Dashboard > Settings > API > Project API Keys > anon public

OPENAI_API_KEY

OpenAI API key for AI job extraction

Example:

OPENAI_API_KEY=sk-...

Where to find it:

OpenAI Dashboard > API Keys (or your custom endpoint key)

GMAIL_CLIENT_ID

Google OAuth client ID for Gmail integration

Example:

GMAIL_CLIENT_ID=123456789-abc123.apps.googleusercontent.com

Where to find it:

Google Cloud Console > APIs & Services > Credentials

GMAIL_CLIENT_SECRET

Google OAuth client secret

Example:

GMAIL_CLIENT_SECRET=GOCSPX-...

Where to find it:

Google Cloud Console > APIs & Services > Credentials

📝 Setup Instructions

  1. Copy your .env.local file in your project root
  2. Replace placeholder values with actual API keys from the sources above
  3. Restart your development server: npm run dev
  4. Test the features to ensure everything works

Note: Only Supabase keys are required to get started. Other integrations (OpenAI, Gmail, Outlook) can be configured later as needed.