SearchEx
1.0.0
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.