SearchEx ist ein mit NextJs entwickelter Suchmaschinenklon, der ein leistungsstarkes und intuitives Sucherlebnis bietet. Es ermöglicht Benutzern die Suche nach Webseiten, Bildern, Nachrichten und Videos.
Um mit diesem Projekt zu beginnen, können Sie dieses Repository einfach klonen und die erforderlichen Abhängigkeiten installieren.
git clone https://github.com/devxprite/searchex.git
cd searchex
npm install
Bevor Sie das Projekt ausführen, stellen Sie sicher, dass Sie die Umgebungsvariablen in einer .env-Datei einrichten, die sich im Stammverzeichnis des Projekts befindet. Unten finden Sie eine Beispiel-.env-Datei:
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=
Nachdem Sie die Umgebungsvariablen eingerichtet haben, können Sie den Entwicklungsserver mit dem folgenden Befehl starten:
npm run dev
Dadurch wird der Next.js-Entwicklungsserver unter http://localhost:3000 gestartet.
Die Website wird automatisch aktualisiert, wenn Sie die Datei bearbeiten.
Das Verzeichnis pages/api
ist /api/*
zugeordnet. Dateien in diesem Verzeichnis werden als API-Routen statt als React-Seiten behandelt.
Dieses Projekt ist unter der MIT-Lizenz lizenziert.