cita
1.0.0
現場演示:https://cita-ofcial.vercel.app
這是一個用於練習訪談的Web應用程序,該應用程序是使用Next.js和Typescript構建的。客戶端接口使用尾風CSS和Radix UI進行了樣式。身份驗證是通過Kinde Auth來管理的。每個用戶都有一個個性化的儀表板,可以在其中上傳簡歷和職位描述進行面試。訪談過程是由使用三分Js創建的人類化身進行的,具有唇部同步功能,文本到語音(TTS)和語音對文本(STT)功能。該應用程序集成了雙子座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許可證獲得許可的。有關詳細信息,請參見許可證文件。