Prepy-AI is a smart career assistant built to help professionals land their dream jobs by automating the creation of tailored resumes, cover letters, industry insights, and profession-specific MCQ quizzes using Google's Gemini API.
Built with the modern web stack: Next.js App Router, Clerk for authentication, Neon/PostgreSQL, and styled beautifully with ShadCN UI and Tailwind CSS.
Crafts job-ready resumes and cover letters using your:
- Skills
- Job description
- Career goals
Dynamically generates personalized multiple-choice questions based on your:
- Profession
- Role or domain expertise
(All powered by Gemini API)
Based on your background, the AI recommends industries best aligned with your skill set.
Modern and secure login/sign-up flows with session handling.
Elegant and responsive UI using prebuilt components with Tailwind CSS.
| Tech | Purpose |
|---|---|
| Next.js App Router | Fullstack framework (Pages + APIs) |
| Clerk.dev | Authentication and user sessions |
| PostgreSQL (Neon) | Cloud-hosted relational DB |
| Prisma ORM | Type-safe database client |
| Google Gemini API | Generative AI for content creation |
| ShadCN UI | UI components (based on Radix UI) |
| Tailwind CSS | Utility-first CSS styling |
| Vercel | Hosting & CI/CD |
git clone https://github.com/your-username/prepy-ai.git
cd prepy-ainpm install# PostgreSQL (Neon DB)
DATABASE_URL=your_neon_postgresql_url
# Clerk Authentication Keys
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key
CLERK_SECRET_KEY=your_clerk_secret_key
# Clerk Routing URLs
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/onboarding
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/onboarding
# Google Gemini API
GEMINI_API_KEY=your_google_gemini_api_keynpx prisma generate
npx prisma db pushnpm run devnpm install @clerk/nextjsnpm install prisma @prisma/client
npx prisma initnpx shadcn-ui@latest initnpm install @google/generative-ai-
Push your code to GitHub
-
Go to vercel.com
-
Import the GitHub repo
-
Set all environment variables in Project Settings → Environment Variables
-
Click Deploy
-
A fresh graduate generates job-specific resumes for multiple roles
-
A software engineer prepares for interviews with tailored MCQs
-
A marketing professional discovers industry shifts and new roles
MIT License © 2025 Prepy-AI by Your Name