Transform your resume into an interview magnet with enterprise-grade ATS optimization
Created by Ashitosh2004
Features β’ Demo β’ Installation β’ Tech Stack β’ Contributing
|
Match your resume against any job description with our enterprise ATS engine. Get precise scoring based on keyword alignment, skills match, and experience relevance.
|
Get an instantly improved version of your resume with:
All processing happens in your browser. Your resume never leaves your device. |
- Generic Resume (Score: 35/100)
+ Optimized Resume (Score: 82/100)
- "Worked on web development projects"
+ "Developed 5+ responsive web applications using React.js and Node.js,
improving user engagement by 40% and serving 10,000+ active users"| Score Range | Category | What It Means |
|---|---|---|
| π’ 90-100 | Excellent Fit | Perfect match for the job |
| π’ 75-89 | Strong Fit | Most requirements met |
| π‘ 60-74 | Moderate Fit | Some gaps to address |
| π 45-59 | Weak Fit | Significant improvements needed |
| π΄ 0-44 | Poor Fit | Major overhaul required |
- Node.js (v16 or higher)
- npm or yarn
# 1. Clone the repository
git clone https://github.com/Ashitosh2004/resumepro.git
# 2. Navigate to project directory
cd resumepro
# 3. Install dependencies
npm install
# 4. Start development server
npm run devπ That's it! Open http://localhost:5173 in your browser.
| Category | Technologies |
|---|---|
| Frontend | React 18, TypeScript, Vite |
| UI Framework | Tailwind CSS, shadcn/ui, Radix UI |
| Animations | Framer Motion |
| AI Integration | ChatGPT 3.5 |
| State Management | React Query (TanStack Query) |
| PDF Generation | jsPDF |
| Code Quality | ESLint, TypeScript |
resumepro/
βββ π public/ # Static assets (logo, favicon)
βββ π src/
β βββ π components/ # React components
β β βββ π ui/ # shadcn/ui components
β β βββ ScoreMeter.tsx
β β βββ ResumeComparison.tsx
β β βββ ...
β βββ π lib/ # Utilities & AI logic
β β βββ resumeAnalyzer.ts
β βββ π pages/ # Page components
β β βββ Index.tsx
β βββ index.css # Global styles
βββ index.html # Entry point
βββ package.json # Dependencies
βββ README.md # You are here!
Our scoring system mimics real Applicant Tracking Systems used by Fortune 500 companies:
- Keyword extraction and matching
- Skills gap analysis
- Experience relevance scoring
- Formatting compatibility check
The AI doesn't just suggest changesβit rewrites your resume:
- Transforms vague statements into quantified achievements
- Incorporates job-specific keywords naturally
- Maintains 100% honesty (no fake information)
- Ensures perfect grammar and professional tone
Generate tailored cover letters that complement your optimized resume.
Get instant, actionable feedback:
- Missing keywords highlighted
- Weak sections identified
- Specific improvement suggestions
- Before/after comparison
graph LR
A[Paste Resume] --> B[AI Analysis]
B --> C[ATS Score]
B --> D[Keyword Gaps]
B --> E[Improved Resume]
C --> F[Detailed Feedback]
D --> F
E --> F
F --> G[Download/Copy]
- Input: Paste your resume and optionally a job description
- Analysis: AI analyzes using enterprise ATS criteria
- Scoring: Get a detailed breakdown (0-100 score)
- Optimization: Receive an improved, job-tailored version
- Export: Download as PDF or copy to clipboard
| Command | Description |
|---|---|
npm run dev |
Start development server |
npm run build |
Build for production |
npm run preview |
Preview production build |
npm run lint |
Run ESLint |
npm run buildThe optimized files will be in the dist/ directory.
- Netlify: Drag & drop the
distfolder - GitHub Pages: Use
gh-pagespackage - AWS S3: Upload
distfolder to S3 bucket
Contributions are welcome! Here's how you can help:
- π΄ Fork the repository
- πΏ Create a feature branch (
git checkout -b feature/AmazingFeature) - πΎ Commit your changes (
git commit -m 'Add some AmazingFeature') - π€ Push to the branch (
git push origin feature/AmazingFeature) - π Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- shadcn/ui for beautiful UI components
- Radix UI for accessible primitives
- Tailwind CSS for utility-first styling
- OpenAI for ChatGPT API
- Framer Motion for smooth animations
- π Bug Reports: Open an issue
- π‘ Feature Requests: Start a discussion
- π§ Email: support@resumepro.com
Made with β€οΈ by Ashitosh2004 for job seekers worldwide
