AI-powered job matching, cover letter writing, and resume optimization app built with React, TypeScript, and Google's Gemini AI.
- 🎯 Smart Job Matching - AI analyzes your CV against job descriptions
- 📝 Cover Letter Generation - Creates personalized cover letters
- 🔧 Resume Optimization - ATS-friendly resume tailoring
- 💬 AI Career Advisor - Interactive chat for job application guidance
- 📄 Export Options - Download as PDF or DOCX
-
Clone the repository
git clone https://github.com/yourusername/careerboost-ai.git cd careerboost-ai -
Install dependencies
npm install
-
Set up environment variables
cp .env.example .env
Edit
.envand add your Gemini API key:VITE_GEMINI_API_KEY=your_gemini_api_key_here -
Get your Gemini API key
- Visit Google AI Studio
- Create a new API key
- Add it to your
.envfile
-
Start the development server
npm run dev
- Add your profile - Background, experience, and preferences
- Add contact information - Name, email, location, etc.
- Upload your CV - Paste text directly or upload PDF/Word file
- Add job description - Paste the job posting
- Get AI analysis - Job match recommendation and personalized advice
- Generate documents - Cover letters and optimized resumes
- Frontend: React 18, TypeScript, Tailwind CSS
- AI: Google Gemini 2.0 Flash
- File Processing: PDF.js, Mammoth.js
- Document Export: jsPDF, docx
- Build Tool: Vite
src/
├── components/ # React components
├── services/ # AI services and API calls
├── utils/ # Utility functions
├── types/ # TypeScript type definitions
└── config/ # Configuration files
🔒 Privacy: Your data is processed locally and sent to Google's Gemini AI for analysis.
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
MIT License - see LICENSE file for details