Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

CVMorph - AI-Powered Interview Strategist

CVMorph is a full-stack web application designed to help job seekers land their dream roles. By analyzing your resume and the target job description, CVMorph leverages generative AI to create a highly personalized interview preparation plan, complete with skill gap analysis, targeted technical/behavioral questions, and a day-by-day preparation roadmap.

LIVE DEMO: https://cv-morph-nine.vercel.app/

Features

  • Personalized AI Analysis: Generate a customized interview strategy based on your unique profile and specific job requirements.
  • Match Scoring: Get an instant percentage score evaluating how well your resume matches the job description, along with identified skill gaps.
  • Technical & Behavioral Questions: Practice with AI-generated questions tailored to the exact technologies and soft skills required by the employer. Complete with 'Intentions' and 'Model Answers'.
  • Preparation Roadmap: Receive a day-by-day actionable roadmap leading up to your interview.
  • Resume Upload & Parsing: Easily drag & drop your PDF or DOCX resume, or simply paste a quick self-description.
  • Download Resume: Download your generated resume based on self description.
  • Sleek, Dynamic UI: Built with a premium, responsive interface featuring dynamic animations and a modern dark aesthetic.

Tech Stack

Frontend

  • React 19
  • Vite (Build Tool)
  • Tailwind CSS 4 (Styling & Animations)
  • React Router (Navigation)
  • Axios (API Client)

Backend

  • Node.js & Express
  • MongoDB via Mongoose (Database)
  • Google GenAI API (@google/genai) for LLM analysis
  • Puppeteer (For generating downloadable PDF resume)
  • pdf-parse (For parsing uploaded resumes)
  • JSON Web Tokens (JWT) & Bcrypt (Authentication)

Project Structure

This repository contains both the frontend and backend applications in a monorepo setup.

CVMorph/
├── Backend/                 # Express Server & API endpoints
│   ├── src/                 # Controllers, Models, Routes, Middlewares, Services
│   ├── server.js            # Entry point for the server
│   └── package.json         
└── Frontend/                # React/Vite application
    ├── src/                 # React components, pages, hooks, services, routing
    ├── index.html           
    ├── tailwind.config.js   
    └── package.json         

Getting Started

Follow these instructions to set up the project locally on your machine.

Prerequisites

  • Node.js (v18 or higher recommended)
  • MongoDB instance (local or Atlas)
  • A Google Gemini API Key (for the AI generation features)

License

Created by Ankit Roy. All rights reserved.

About

Full-stack AI-powered web application that analyzes your resume and a target job description to identify skill gaps, generate personalized interview questions, and create a tailored day-by-day preparation roadmap for your desired role.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages