AI Career Coach is a full-stack web app that empowers job seekers with AI-assisted tools for:
Built with Next.js 15, React 19, Tailwind CSS, and integrated with Gemini API, this app helps users create professional documents and prep with confidence.
🔗 Live Demo: ai-career-coach.vercel.app
Layer | Tech Used |
---|---|
Frontend | React 19, Next.js App Router, Tailwind CSS, Shadcn UI |
Backend | Next.js Server Actions, Inngest (for async workflows) |
Database | Prisma ORM, PostgreSQL |
Auth | Clerk Authentication |
AI Services | Gemini API (for Resume, Cover Letter, Interview answers) |
Deployment | Vercel (CI/CD, environment management) |
Make sure you have Node.js ≥ 18, pnpm/npm, and PostgreSQL installed.
git clone https://github.com/HrishikeshPoloju/AI-Career-Coach.git cd AI-Career-Coach
Install dependencies bash Copy Edit npm install
pnpm install
Create a .env file in the root directory and add:
ini Copy Edit DATABASE_URL=postgresql://yourUser:yourPassword@localhost:5432/yourDb CLERK_SECRET_KEY=your_clerk_secret CLERK_PUBLISHABLE_KEY=your_clerk_publishable NEXT_PUBLIC_GEMINI_API_KEY=your_gemini_api_key Replace with your own Clerk, Gemini, and PostgreSQL values.
Set up the database bash Copy Edit npx prisma migrate dev
Start the development server bash Copy Edit npm run dev
Folder Structure (Highlights) /app → Next.js App Router structure /actions → Server actions (cover letter, resume, interview) /components → UI and shared components /prisma → DB schema and migrations /lib → Helpers, Prisma config, utils /public → Static assets /hooks, /data → Custom hooks and static data
AI-Powered Features Powered by Google Gemini API
Cover letters based on role & user input
Custom resume generation from form data
Interview questions & suggested LLM-based responses
📄 License This project is licensed under the MIT License.
🙌 Feedback Have feedback, suggestions, or want to collaborate? Open an issue or reach out on LinkedIn
🌐 Live Site -https://ai-career-coach-mu.vercel.app/