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
