Démo en direct: https://cita-fficial.vercel.app
Il s'agit d'une application Web conçue pour pratiquer des interviews, construite à l'aide de next.js et de typeScript. L'interface côté client est stylée avec CSS et UI Radix. L'authentification est gérée via Kinde Auth. Chaque utilisateur a un tableau de bord personnalisé où il peut télécharger son curriculum vitae et sa description de poste pour l'entretien. Le processus d'entrevue est mené par un avatar humain créé à l'aide de trois.js, avec des capacités de synchronisation labiale, du texte-parole (TTS) et des fonctionnalités de la parole à texte (STT). L'application intègre l'API Gemini pour les interactions Chatbot et utilise des modèles de visage étreintes pour l'évaluation de la personnalité et l'évaluation de la similitude des phrases. PRISMA est utilisée comme ORM, interfaçante avec une base de données PostgreSQL. Ce référentiel contient le code source de l'ensemble de l'application.
Avant d'exécuter ce projet, assurez-vous que le logiciel suivant soit installé sur votre système:
NB : Toutes les étapes mentionnées doivent être effectuées uniquement dans la branche main . Pour commencer avec l'application, vous devrez cloner ce référentiel et installer les dépendances. Vous pouvez le faire en exécutant les commandes suivantes dans votre terminal:
git clone https://github.com/Asterdev-03/cita.git
cd cita Dans le répertoire cita , créez un fichier .env
Ajoutez ce qui suit dans le fichier.
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/dashboardInstallez les dépendances en exécutant les commandes suivantes dans votre terminal:
pnpm install
npx prisma generate
npx prisma db push Une fois que vous avez installé les dépendances et défini les variables d'environnement, vous pouvez exécuter le programme en exécutant la commande suivante à partir du répertoire cita :
pnpm run devCela démarrera le projet et ouvrira l'application dans votre navigateur par défaut. Cela peut prendre 2-3 minutes.
Ce projet est sous licence Apache. Voir le fichier de licence pour plus de détails.