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.localin root and add these -
get
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEYandCLERK_SECRET_KEYfrom 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_KEYfrom ai71.ai -
JSEARCH_API_KEYfrom job search api -
get
OPEN_API_KEYfrom 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.jschangeprocess.env.NEXT_PUBLIC_DRIZZLE_DATABASE_URLto 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:studioCongradulations Your Local Setup is Ready