allknowledge34/codeai
An AI-powered career coaching platform built with Next.js, Gemini AI, Vapi voice assistant, Convex database, and Clerk authentication.
๐ผ CodeAi โ Smart Career & Resume Coach Platform
An AI-powered full stack web application that helps users improve resumes, analyze job roles, and receive personalized career guidance.
๐ Overview
CodeAi acts as a personal career mentor by combining large language models with real-time web technologies.
Users can chat with an AI coach, upload resumes for instant feedback, generate professional summaries, and get job recommendations tailored to their skills.
Designed as a production-ready AI SaaS platform.
โจ Core Features
๐ค AI Career Coach (text + voice conversations)
๐ Resume upload & instant AI feedback
๐ Job description analysis & suggestions
๐ง AI-generated resume summaries
๐ Secure authentication with Clerk
โก Real-time data handling with Convex
๐จ Clean responsive UI with Tailwind & Shadcn UI
๐ Fast Next.js performance
๐ Tech Stack
Frontend
- Next.js
- React
- Tailwind CSS
- Shadcn UI
AI & Voice
- Gemini AI
- Vapi Voice API
Backend & Database
- Convex Realtime Database
Authentication
- Clerk
Setup .env file
# Clerk Authentication
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
# Clerk Redirect URLs
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
# Vapi Voice AI
NEXT_PUBLIC_VAPI_WORKFLOW_ID=
NEXT_PUBLIC_VAPI_API_KEY=
# Convex Database
CONVEX_DEPLOYMENT=
NEXT_PUBLIC_CONVEX_URL=Getting Started
- Clone the repository
- Install dependencies:
npm install- Set up your environment variables as shown above
- Run the development server:
npm run dev๐ฏ Use Cases
โ Resume projects
โ Hackathons
โ AI demos
โ Full stack practice
โ Startup MVP
๐ค Contributing
Contributions are welcome.
โญ Support
If you found this project useful, give it a star โญ
