Demonstração ao vivo: https://cita-fficial.vercel.app
Este é um aplicativo da Web projetado para praticar entrevistas, construído usando o Next.js e o TypeScript. A interface do lado do cliente é estilizada com o Tailwind CSS e o Radix UI. A autenticação é gerenciada por meio de autenticação. Cada usuário possui um painel personalizado, onde pode fazer upload de seu currículo e descrição do trabalho para a entrevista. O processo de entrevista é conduzido por um avatar humano criado usando três.js, com recursos de sincronização labial, texto para fala (TTS) e funcionalidades de fala para texto (STT). O aplicativo integra a API Gemini para interações chatbot e utiliza abraços de modelos de rosto para avaliação da personalidade e avaliação de similaridade da sentença. O PRISMA é usado como ORM, interface com um banco de dados PostgreSQL. Este repositório contém o código -fonte para todo o aplicativo.
Antes de executar este projeto, verifique se você tem o seguinte software instalado em seu sistema:
NB : Todas as etapas mencionadas devem ser feitas apenas dentro da filial main . Para começar com o aplicativo, você precisará clonar este repositório e instalar as dependências. Você pode fazer isso executando os seguintes comandos em seu terminal:
git clone https://github.com/Asterdev-03/cita.git
cd cita No diretório cita , crie um arquivo .env
Adicione o seguinte no arquivo.
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/dashboardInstale as dependências executando os seguintes comandos em seu terminal:
pnpm install
npx prisma generate
npx prisma db push Depois de instalar as dependências e definir as variáveis do ambiente, você pode executar o programa executando o seguinte comando no diretório cita :
pnpm run devIsso iniciará o projeto e abrirá o aplicativo no seu navegador padrão. Isso pode levar de 2-3 minutos.
Este projeto está licenciado sob a licença Apache. Consulte o arquivo de licença para obter detalhes.