SearchEx เป็นโคลนเครื่องมือค้นหาที่พัฒนาขึ้นโดยใช้ NextJs ซึ่งมอบประสบการณ์การค้นหาที่ทรงพลังและใช้งานง่าย ช่วยให้ผู้ใช้สามารถค้นหาหน้าเว็บ รูปภาพ ข่าวสาร และวิดีโอได้
หากต้องการเริ่มต้นกับโปรเจ็กต์นี้ คุณสามารถโคลนพื้นที่เก็บข้อมูลนี้และติดตั้งการขึ้นต่อกันที่จำเป็นได้
git clone https://github.com/devxprite/searchex.git
cd searchex
npm install
ก่อนที่จะรันโปรเจ็กต์ ตรวจสอบให้แน่ใจว่าได้ตั้งค่าตัวแปรสภาพแวดล้อมในไฟล์ .env ที่อยู่ในไดเร็กทอรีรากของโปรเจ็กต์ ด้านล่างนี้เป็นตัวอย่างไฟล์ .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=
เมื่อคุณตั้งค่าตัวแปรสภาพแวดล้อมแล้ว คุณสามารถเริ่มเซิร์ฟเวอร์การพัฒนาด้วยคำสั่งต่อไปนี้:
npm run dev
สิ่งนี้จะเริ่มต้นเซิร์ฟเวอร์การพัฒนา Next.js ที่ http://localhost:3000
เว็บไซต์จะอัปเดตอัตโนมัติเมื่อคุณแก้ไขไฟล์
ไดเรกทอรี pages/api
ถูกแมปกับ /api/*
ไฟล์ในไดเร็กทอรีนี้จะถือเป็นเส้นทาง API แทนที่จะเป็นหน้า React
โครงการนี้ได้รับอนุญาตภายใต้ใบอนุญาต MIT