Project 2 — Full Stack SaaS
AI-powered web application for tailoring resumes to specific job descriptions, generating ATS-optimized PDF and DOCX files.
Resume Tailor is a SaaS-style web application that helps users customize a resume for each job application. The user uploads a resume in PDF or DOCX format, pastes a target job description, and receives a rewritten version optimized for ATS systems, including job-specific keywords, explanations of the changes, and final downloads in PDF and DOCX.
The application extracts text from the original document, validates the job description, deducts one credit, and sends the resume context to the OpenAI API for rewriting. If processing fails, the credit is automatically refunded. Generated files are saved temporarily, while the tailored resume result is stored in the user's history for future access.
Uses OpenAI GPT-4o to rewrite resumes around a target role, incorporating relevant ATS keywords.
Reads uploaded resumes with PDFBox and POI, then generates final downloadable PDF and DOCX files.
Each generation consumes one credit, with Stripe Checkout purchases and automatic refunds on failed processing.
Includes email and password login, Google OAuth2, password reset tokens, and protected user history.
Built as a complete SaaS product with AI generation, payments, email notifications, and Docker-based infrastructure.