Skip to content

A full-stack (FastAPI + React + TypeScript + Docker) web app that tailors resumes to specific job descriptions using AI.

Notifications You must be signed in to change notification settings

abhicode/ai-resume-tailor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Resume Tailor

A full-stack AI-powered resume tailoring application built with FastAPI, React + TypeScript, TailwindCSS, and Docker.
The app helps job seekers adapt their resumes to specific job descriptions, improving ATS (Applicant Tracking System) scores and highlighting missing keywords.

Screenshot from 2025-09-05 21-55-47 ---

Features

  • Upload your resume (PDF/text) and provide a job description + target role
  • Backend (FastAPI + OpenAI) analyzes and returns:
    • ATS score
    • Matched / missing keywords
    • Title & summary suggestions
    • Improved bullet points with rationale
    • Section-level changes
    • Tailored resume in Markdown format
  • Frontend (React + TailwindCSS) for:
    • Uploading resumes & job descriptions
    • Viewing AI-generated recommendations
    • Reviewing side-by-side changes
  • Dockerized with Nginx proxy for seamless frontend–backend integration

Tech Stack

  • Frontend: React, TypeScript, Vite, TailwindCSS, Axios, Nginx
  • Backend: FastAPI, Python, Uvicorn, OpenAI API
  • Infrastructure: Docker, Docker Compose

Setup & Run

1. Clone the repo

git clone https://github.com/your-username/ai-resume-tailor.git
cd ai-resume-tailor

2. Configure environment variables

Create .env and fill in values:

OPENAI_API_KEY=your_api_key_here
OPENAI_MODEL=gpt-4o-mini

3. Build & start with Docker Compose

docker compose up --build

About

A full-stack (FastAPI + React + TypeScript + Docker) web app that tailors resumes to specific job descriptions using AI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published