# Backend Configuration ## Quick Setup If you're having issues with environment variables, you can modify the backend URL directly in the code: ### 1. Edit `lib/config.ts` Find this line in the file: ```typescript const BACKEND_URL = 'https://evoting-be.apskel.org' // Change this to your backend URL ``` Change it to your actual backend URL, for example: ```typescript const BACKEND_URL = 'http://localhost:4002' // Your backend URL ``` ### 2. Set Auth Header Also find this line: ```typescript const AUTH_HEADER = '••••••' // Change this to your actual auth header ``` Change it to your actual authorization header value. ### 3. Restart the Application After making changes, restart your Next.js development server: ```bash npm run dev ``` ## Current Configuration The application is currently configured to call: - **Login URL**: `https://evoting-be.apskel.org/api/v1/auth/login` - **Auth Header**: `••••••` ## Debug Information Check your browser's console (F12 → Console) to see: - What URL is being called - Whether the auth header is set - The response from the backend ## Alternative: Environment Variables If you prefer to use environment variables, create a `.env.local` file in the root directory: ```bash NEXT_PUBLIC_API_BASE_URL=http://localhost:4002 NEXT_PUBLIC_API_AUTH_HEADER=your_actual_auth_header ``` ## Testing Use this curl command to test your backend: ```bash curl --location 'http://localhost:4002/api/v1/auth/login' \ --header 'Content-Type: application/json' \ --header 'Authorization: your_actual_auth_header' \ --data-raw '{ "email": "superadmin@example.com", "password": "ChangeMe!Super#123" }' ```