SearchEx adalah tiruan mesin pencari yang dikembangkan menggunakan NextJs, memberikan pengalaman pencarian yang kuat dan intuitif. Ini memungkinkan pengguna untuk mencari halaman web, gambar, berita, dan video.
Untuk memulai proyek ini, Anda cukup mengkloning repositori ini dan menginstal dependensi yang diperlukan.
git clone https://github.com/devxprite/searchex.git
cd searchex
npm install
Sebelum menjalankan proyek, pastikan untuk menyiapkan variabel lingkungan dalam file .env yang terletak di direktori root proyek. Di bawah ini adalah contoh file .env:
GOOGLE_API_KEY=
GOOGLE_API_CX=
YOUTUBE_API_KEY=
NEWS_API_KEY=
OPENAI_API_KEY=
NEXTAUTH_URL=
NEXTAUTH_SECRET=
GITHUB_ID=
GITHUB_SECRET=
AUTH0_ISSUER_BASE_URL
AUTH0_CLIENT_ID
AUTH0_CLIENT_SECRET=
MONGODB_USERNAME=
MONGODB_PASSWORD=
MONGODB_HOST=
MONGODB_DB=
Setelah Anda menyiapkan variabel lingkungan, Anda dapat memulai server pengembangan dengan perintah berikut:
npm run dev
Ini akan memulai server pengembangan Next.js di http://localhost:3000.
Situs web diperbarui secara otomatis saat Anda mengedit file.
Direktori pages/api
dipetakan ke /api/*
. File dalam direktori ini diperlakukan sebagai rute API, bukan halaman React.
Proyek ini dilisensikan di bawah Lisensi MIT.