SearchEx est un clone de moteur de recherche développé à l'aide de NextJs, offrant une expérience de recherche puissante et intuitive. Il permet aux utilisateurs de rechercher des pages Web, des images, des actualités et des vidéos.
Pour démarrer ce projet, vous pouvez simplement cloner ce référentiel et installer les dépendances nécessaires.
git clone https://github.com/devxprite/searchex.git
cd searchex
npm install
Avant d'exécuter le projet, assurez-vous de configurer les variables d'environnement dans un fichier .env situé dans le répertoire racine du projet. Vous trouverez ci-dessous un exemple de fichier .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=
Une fois que vous avez paramétré les variables d'environnement, vous pouvez démarrer le serveur de développement avec la commande suivante :
npm run dev
Cela démarrera le serveur de développement Next.js à l'adresse http://localhost:3000.
Le site Web se met à jour automatiquement au fur et à mesure que vous modifiez le fichier.
Le répertoire pages/api
est mappé sur /api/*
. Les fichiers de ce répertoire sont traités comme des routes API au lieu de pages React.
Ce projet est sous licence MIT.