라이브 데모 : https://cita-poricial.vercel.app
이것은 Next.js 및 TypeScript를 사용하여 구축 된 인터뷰 연습을 위해 설계된 웹 응용 프로그램입니다. 클라이언트 측 인터페이스는 Tailwind CSS 및 Radix UI와 함께 스타일입니다. 인증은 Kinde Auth를 통해 관리됩니다. 각 사용자는 인터뷰를 위해 이력서 및 작업 설명을 업로드 할 수있는 맞춤 대시 보드가 있습니다. 인터뷰 프로세스는 3.JS를 사용하여 만든 인간 아바타에 의해 수행되며 립시 동성 기능, TTS (Text-To-Steece) 및 STT (Speech-to-Text) 기능을 특징으로합니다. 이 응용 프로그램은 챗봇 상호 작용을위한 Gemini API를 통합하고 성격 평가 및 유사성 평가를 위해 포옹 얼굴 모델을 활용합니다. Prisma는 ORM으로 사용되며 PostgreSQL 데이터베이스와 인터페이스합니다. 이 저장소에는 전체 응용 프로그램의 소스 코드가 포함되어 있습니다.
이 프로젝트를 실행하기 전에 시스템에 다음 소프트웨어가 설치되어 있는지 확인하십시오.
NB : 언급 된 모든 단계는 main 브랜치 내에서만 수행해야합니다. 앱을 시작하려면이 저장소를 복제하고 종속성을 설치해야합니다. 터미널에서 다음 명령을 실행하여이를 수행 할 수 있습니다.
git clone https://github.com/Asterdev-03/cita.git
cd cita cita 디렉토리에서 파일 .env 를 만듭니다
파일에 다음을 추가하십시오.
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/dashboard터미널에서 다음 명령을 실행하여 종속성을 설치하십시오.
pnpm install
npx prisma generate
npx prisma db push 종속성을 설치하고 환경 변수를 설정하면 cita 디렉토리에서 다음 명령을 실행하여 프로그램을 실행할 수 있습니다.
pnpm run dev이렇게하면 프로젝트가 시작되고 기본 브라우저에서 앱을 엽니 다. 2-3 분이 걸릴 수 있습니다.
이 프로젝트는 Apache 라이센스에 따라 라이센스가 부여됩니다. 자세한 내용은 라이센스 파일을 참조하십시오.