Buat file .env.local di root project dengan isi berikut:
# ========== NextAuth ==========
NEXTAUTH_URL=http://localhost:3000
NEXTAUTH_SECRET=your-secret-key-here
# ========== Google OAuth ==========
# URL redirect setelah login menggunakan Google
GOOGLE_LOGIN_REDIRECT=http://localhost:3000/api/auth/callback/google
GOOGLE_CLIENT_ID=your-google-client-id
GOOGLE_CLIENT_SECRET=your-google-client-secret
# ========== MongoDB Connection ==========
MONGODB_URI=
# ========== Google Gemini API ==========
GOOGLE_GEMINI_API_KEY=your-gemini-api-key💡 Tips
NEXTAUTH_SECRETbisa dibuat dengan menjalankan perintah:openssl rand -base64 32Pastikan variabel
MONGODB_URIsudah benar sesuai akun MongoDB kamu.Untuk
GOOGLE_CLIENT_IDdanGOOGLE_CLIENT_SECRET, dapatkan dari Google Cloud Console.API Key Gemini bisa didapat dari Google AI Studio.
Jalankan development server:
# dengan npm
npm run dev
# dengan yarn
yarn dev
# dengan pnpm
pnpm dev
# dengan bun
bun devLalu buka http://localhost:3000 di browser.
.
├── app/ # Next.js App Router
├── components/ # Reusable UI Components
├── lib/ # Helpers, utils, dan konfigurasi
├── public/ # Static assets
└── .env.local # Environment variables