AI assistant which help with interviews, hiring, personality development and communication skills
- AI chat based mock evaluation(interview)
- AI voice based mock evaluation(interview)
- Job recommendations based on your resume
videoplayback.mp4
Client: Next.js, TailwindCSS, Shadcn, Clerk, Analytics
Server: Next.js API, Whisper OpenAI, AI71, pdf-parse
Database: PostgreSQL (Neon), Drizzle ORM
To deploy this project run:
-
first create
.env.local
in root and add these -
get
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY
andCLERK_SECRET_KEY
from clerk dashboard after creating fresh project. -
create postgres DB anywhere you want (neon recommended) and then paste url in
NEXT_PUBLIC_DRIZZLE_DATABASE_URL
-
get
AI71_API_KEY
from ai71.ai -
JSEARCH_API_KEY
from job search api -
get
OPEN_API_KEY
from openai.com
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=secret
CLERK_SECRET_KEY=secret
NEXT_PUBLIC_DRIZZLE_DATABASE_URL=secret
AI71_API_KEY=secret
JSEARCH_API_KEY=secret
OPEN_API_KEY=secret
-
in
drizzle.config.js
changeprocess.env.NEXT_PUBLIC_DRIZZLE_DATABASE_URL
to your real database url, bcz env variables don't work in this file -
after that run these commmands in row
npm i
npm run db:push
npm run dev
- to see and manage DB entries, run this
npm run db:studio
Congradulations Your Local Setup is Ready