(Aug 2024) AI assistant which help with interviews, hiring, personality development and communication skills
AI assistant which help with interviews, hiring, personality development and communication skills
https://github.com/user-attachments/assets/6ffe5eb6-1b05-42c7-9f6b-a1cba806b155
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
and CLERK_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
change process.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
npm run db:studio
Congradulations Your Local Setup is Ready