🛠️ 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
RequiredYour 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
RequiredYour 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
- Copy your
.env.local
file in your project root - Replace placeholder values with actual API keys from the sources above
- Restart your development server:
npm run dev
- 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.