Stop getting rejected by ATS systems
BoostCV is an AI-powered resume analysis tool that helps job seekers optimize their resumes for Applicant Tracking Systems (ATS). Built by students, for students.
Screenshot of BoostCV landing page - AI-powered resume analysis tool
- ⚡ Lightning Fast Analysis - Get results in under 3 seconds
- 🛡️ Privacy First - Your resume is analyzed securely, we don't store anything
- 🤖 ATS Optimized - Beat the robots with intelligent keyword optimization
- 📊 Actionable Insights - Get specific improvements, not vague suggestions
- ✅ Compatibility Check - Verify your resume works with major ATS platforms
- 📝 Format Validation - Ensure your resume is properly structured
- 🎯 Keyword Optimization - Identify missing industry-relevant keywords
- 📈 Industry Benchmarking - Compare against successful resumes in your field
Over 75% of resumes are rejected by ATS before a human ever sees them. BoostCV helps you:
- Identify what's blocking you from landing interviews
- Optimize keywords for your target industry
- Fix formatting issues that confuse ATS systems
- Improve your overall resume score
- Frontend: Node.js 18+ and npm
- Backend: Java 17+, Maven
- Database: PostgreSQL (or H2 for development)
# Navigate to frontend directory
cd frontend
# Install dependencies
npm install
# Start development server
npm run devThe frontend will run on http://localhost:5173
# Navigate to backend directory
cd backend
# Build the project
mvn clean install
# Run the application
mvn spring-boot:runThe backend will run on http://localhost:8080
boostcv/
├── frontend/ # React frontend
│ ├── src/
│ │ ├── pages/ # Page components
│ │ │ ├── LandingPage.jsx
│ │ │ ├── Dashboard.jsx
│ │ │ ├── LoginPage.jsx
│ │ │ └── RegisterPage.jsx
│ │ ├── components/ # Reusable components
│ │ └── api.js # API service layer
│ └── package.json
│
└── backend/ # Spring Boot backend
├── src/
│ └── main/
│ ├── java/
│ │ └── com/boostcv/
│ │ ├── controller/
│ │ ├── service/
│ │ ├── model/
│ │ └── repository/
│ └── resources/
│ └── application.properties
└── pom.xml
- React 18 - UI framework
- Vite - Build tool and dev server
- Lucide React - Icon library
- CSS3 - Styling (custom dark theme)
- Spring Boot 3.x - Java framework
- Spring Security - Authentication & authorization
- Spring Data JPA - Database ORM
- PostgreSQL - Production database
- H2 - Development database
- JWT - Token-based authentication
- Maven - Dependency management
BoostCV uses JWT (JSON Web Tokens) for secure authentication:
- User registers or logs in
- Backend generates JWT token
- Token is stored in localStorage
- Token is sent with each API request
- Backend validates token for protected routes
POST /api/auth/register - Register new user
POST /api/auth/login - Login user
POST /api/auth/logout - Logout user
GET /api/resumes - Get all user resumes
POST /api/resumes/upload - Upload and analyze resume
GET /api/resumes/{id} - Get specific resume
DELETE /api/resumes/{id} - Delete resume
- Primary Green:
#10b981 - Background:
#000000 - Card Background:
#111111 - Border:
#262626 - Text:
#ffffff - Muted Text:
#a3a3a3
- Font Family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto'
- Headings: 800 weight
- Body: 400-600 weight
VITE_API_URL=http://localhost:8080spring.datasource.url=jdbc:postgresql://localhost:5432/boostcv
spring.datasource.username=your_username
spring.datasource.password=your_password
jwt.secret=your_jwt_secret_key
jwt.expiration=86400000
spring.servlet.multipart.max-file-size=10MB
spring.servlet.multipart.max-request-size=10MBnpm run testmvn testnpm run build
# Deploy the dist/ foldermvn clean package
# Deploy the generated JAR fileWe welcome contributions! Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Follow existing code conventions
- Use meaningful variable names
- Add comments for complex logic
- Write unit tests for new features
This project is licensed under the MIT License - see the LICENSE file for details.
Built with ❤️ by students, for students.
- Frontend Development - React, CSS, UI/UX
- Backend Development - Spring Boot, Database, APIs
- AI/ML Integration - Resume analysis algorithms
Found a bug? Please open an issue with:
- Description of the bug
- Steps to reproduce
- Expected vs actual behavior
- Screenshots (if applicable)
Have an idea? Open an issue with the enhancement label!
- Email: support@boostcv.com
- Documentation: docs.boostcv.com
- Discord: Join our community
BoostCV is 100% free for students! Just sign up with your .edu email address.
- LinkedIn integration
- Multiple resume versions
- Cover letter analysis
- Job posting keyword matching
- Chrome extension
- Mobile app (iOS/Android)
- Resume templates
- Interview preparation tips
- Analysis Speed: < 3 seconds average
- Uptime: 99.9% SLA
- Max File Size: 10MB
- Supported Formats: PDF, DOCX
- JWT-based authentication
- Encrypted file storage
- No resume data retention
- GDPR compliant
- SOC 2 certified
Building tools that help students land their dream jobs
