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.
---
- 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
- Frontend: React, TypeScript, Vite, TailwindCSS, Axios, Nginx
- Backend: FastAPI, Python, Uvicorn, OpenAI API
- Infrastructure: Docker, Docker Compose
git clone https://github.com/your-username/ai-resume-tailor.git
cd ai-resume-tailorCreate .env and fill in values:
OPENAI_API_KEY=your_api_key_here
OPENAI_MODEL=gpt-4o-minidocker compose up --build- Frontend → http://localhost:5173
- Backend → http://localhost:8000/docs (Swagger UI)