WhatTheCV helps job seekers create professionally designed resumes that are optimized to pass through Applicant Tracking Systems, while also providing tools for recruiters to find ideal candidates. Our AI-powered platform offers intelligent feedback, job-specific tailoring, and professional templates.
- Node.js (v16 or later)
- npm or pnpm (pnpm recommended)
-
Clone the repository:
git clone https://github.com/gauravsinhaweb/whatthecv.git
-
Navigate to the project directory:
cd whatthecv
-
Install dependencies:
pnpm install
or
npm install
-
Start the development server:
pnpm dev
or
npm run dev
-
Open your browser and navigate to
http://localhost:3000
- Frontend: Preact, TypeScript, Tailwind CSS
- Backend: Python FastAPI
- Deployments: Docker
- UI Components: Custom components with Tailwind styling
- Icons: Lucide React
- State Management: React Hooks
- Animations: CSS Transitions and Transforms
whatthecv/
├── public/ # Static files
├── src/
│ ├── components/ # React components
│ │ ├── ui/ # Reusable UI components
│ │ ├── Dashboard.tsx # Main dashboard component
│ │ └── ... # Other components
│ ├── pages/ # Page components
│ ├── styles/ # Globalstyles
│ ├── utils/ # Utility functions
│ ├── types/ # TypeScript type definitions
│ └── ... # Other source files
├── package.json # Dependencies and scripts
└── README.md # This file
- Upload Your Resume - Upload your existing resume or start from scratch with our templates
- AI Analysis - Our AI analyzes your resume for ATS compatibility and suggests improvements
- Optimize & Export - Implement the suggestions, choose your privacy settings, and export your optimized resume
We welcome contributions from the community! Please read our Contributing Guidelines for details on our code of conduct and the process for submitting pull requests.
- Fork the repository
- Clone your fork:
git clone https://github.com/YOUR_USERNAME/whatthecv.git
- Create your feature branch:
git checkout -b feature/amazing-feature
- Make your changes
- Commit your changes:
git commit -m 'Add some amazing feature'
- Push to the branch:
git push origin feature/amazing-feature
- Open a Pull Request
- UI/UX improvements
- ATS scoring algorithm refinement
- Template designs
- Accessibility enhancements
- Test coverage
- Documentation
If you find WhatTheCV useful, consider:
- ⭐ Star the repository on GitHub
- 🐛 Report bugs or suggest features through GitHub Issues
- 💻 Submit pull requests to improve the codebase
- ☕ Support the development by buying me a coffee
This project is licensed under the MIT License - see the LICENSE file for details.
- Project Maintainer: Gaurav Sinha
- Frontend: https://github.com/gauravsinhaweb/whatthecv
- Backend: https://github.com/gauravsinhaweb/whatthecv-backend
- Issues: https://github.com/gauravsinhaweb/whatthecv/issues