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.