Live-Demo: https://cita-official.vercel.app
Dies ist eine Webanwendung für das Üben von Interviews, die mit Next.js und TypeScript erstellt wurden. Die clientseitige Oberfläche ist mit Rückenwind-CSS und Radix UI gestaltet. Die Authentifizierung wird durch Kindauth verwaltet. Jeder Benutzer verfügt über ein personalisiertes Dashboard, in dem er seinen Lebenslauf und seine Stellenbeschreibung für das Interview hochladen kann. Der Interviewprozess wird von einem menschlichen Avatar durchgeführt, der mit drei.Js erstellt wurde und Lippen-Synchronisierungsfunktionen, Text-zu-Sprache (TTS) und Sprach-Text-Funktionen (SPRY-to-Textalitäten) enthält. Die Anwendung integriert die Gemini -API für Chatbot -Interaktionen und verwendet umarme Gesichtsmodelle für die Bewertung der Persönlichkeit und die Bewertung der Satz Ähnlichkeit. PRISMA wird als ORM verwendet, das mit einer PostgreSQL -Datenbank verbindet. Dieses Repository enthält den Quellcode für die gesamte Anwendung.
Stellen Sie vor dem Ausführen dieses Projekts sicher, dass die folgende Software in Ihrem System installiert ist:
NB : Alle genannten Schritte müssen nur innerhalb des main durchgeführt werden. Um mit der App zu beginnen, müssen Sie dieses Repository klonen und die Abhängigkeiten installieren. Sie können dies tun, indem Sie die folgenden Befehle in Ihrem Terminal ausführen:
git clone https://github.com/Asterdev-03/cita.git
cd cita Erstellen Sie im cita -Verzeichnis eine Datei .env
Fügen Sie Folgendes in die Datei hinzu.
DATABASE_URL = *******************
TOKEN= *******************
API_KEY = *******************
KINDE_CLIENT_ID= *******************
KINDE_CLIENT_SECRET= *******************
KINDE_ISSUER_URL=https:// *******************
KINDE_SITE_URL=http://localhost:3000
KINDE_POST_LOGOUT_REDIRECT_URL=http://localhost:3000
KINDE_POST_LOGIN_REDIRECT_URL=http://localhost:3000/dashboardInstallieren Sie die Abhängigkeiten, indem Sie die folgenden Befehle in Ihrem Terminal ausführen:
pnpm install
npx prisma generate
npx prisma db push Sobald Sie die Abhängigkeiten installiert und die Umgebungsvariablen festgelegt haben, können Sie das Programm ausführen, indem Sie den folgenden Befehl aus dem cita -Verzeichnis ausführen:
pnpm run devDadurch wird das Projekt gestartet und die App in Ihrem Standardbrowser geöffnet. Dies kann 2-3 Minuten dauern.
Dieses Projekt ist unter der Apache -Lizenz lizenziert. Weitere Informationen finden Sie in der Lizenzdatei.