Professional CV and Cover Letter Generator optimized for Irish employment standards
- Google Gemini AI Integration: Advanced content optimization and enhancement
- ATS Optimization: Formatted for Applicant Tracking Systems used by Irish employers
- Grammar & Clarity Analysis: Intelligent content improvement suggestions
- Industry Keywords: 500+ keywords across multiple industries
- Impact-Focused Writing: Transform descriptions into achievement statements
- Irish CV Standards: 1-2 page limit, no photos, professional formatting
- Local Requirements: Irish phone formats (+353), Dublin address optimization
- Business Culture: Professional tone matching Irish workplace expectations
- Compliance: Follows Irish employment and GDPR regulations
- PDF Generation: High-quality, print-ready CV and cover letters
- Cover Letter AI: Automatically generates tailored cover letters
- Multiple Templates: Professional, Executive, Creative, Academic designs
- File Support: Upload existing CVs (PDF/DOCX) for enhancement
- Multi-Format Export: PDF, DOCX, TXT, HTML formats
- Step-by-Step Mobile Editor: Touch-optimized editing experience
- Responsive Preview: Mobile-friendly CV preview and real-time updates
- Auto-Save Functionality: Never lose your work
- Offline Capability: Work without internet connection
- ATS Scoring System: Comprehensive 0-100 compatibility scoring
- Performance Tracking: Monitor application success rates
- Job Description Matching: Optimize for specific job postings
- Industry Benchmarking: Compare against market standards
- From Scratch: Guided step-by-step CV creation with AI assistance
- Update Existing: Upload and enhance existing CVs with AI optimization
🌐 Application: https://cvgenius-nine.vercel.app 🔧 API Docs: Backend Documentation
- Framework: Next.js 14 with TypeScript
- Styling: Tailwind CSS for responsive design
- Forms: React Hook Form with validation
- Icons: Lucide React icon library
- Deployment: Vercel Edge Network
- Framework: FastAPI (Python) with async support
- AI Integration: Google Gemini API for content generation
- PDF Generation: WeasyPrint for high-quality documents
- File Processing: Support for PDF and DOCX uploads
- Deployment: Google Cloud Run
- Frontend Hosting: Vercel (Global CDN)
- Backend Hosting: Google Cloud Run (Europe West)
- Security: HTTPS, CORS, rate limiting
- Monitoring: Cloud logging and health checks
- Node.js 18+ and npm
- Python 3.11+
- Google Gemini API key
- Clone the repository
git clone https://github.com/yourusername/cvgenius.git
cd cvgenius- Backend Setup
cd backend
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt
# Create .env file
echo "GEMINI_API_KEY=your_gemini_api_key_here" > .env- Frontend Setup
cd frontend
npm install
# Create .env.local file
echo "NEXT_PUBLIC_API_URL=http://localhost:8000" > .env.local- Start Backend
cd backend
uvicorn main:app --reload --host 0.0.0.0 --port 8000- Start Frontend
cd frontend
npm run dev- Access Application
- Frontend: http://localhost:3000
- Backend API: http://localhost:8000
- API Documentation: http://localhost:8000/docs
# Deploy everything (requires setup)
npm run deploy:full
# Deploy frontend only
npm run deploy:frontend
# Deploy backend only
npm run deploy:backendGEMINI_API_KEY=your_gemini_api_key
PORT=8000
NEXT_PUBLIC_API_URL=your_backend_url
NEXT_PUBLIC_GA_ID=your_google_analytics_id (optional)
NEXT_PUBLIC_ADSENSE_ID=your_adsense_id (optional)
POST /api/v1/generate-from-form
Content-Type: application/json
{
"personal_details": { ... },
"work_experience": [ ... ],
"education": [ ... ],
"skills": "...",
"job_description": "..."
}POST /api/v1/generate-from-upload
Content-Type: multipart/form-data
cv_file: [PDF/DOCX file]
job_description: "target job description"POST /api/v1/advanced/optimize/content- AI content optimizationPOST /api/v1/advanced/ats/analyze- ATS compatibility analysisPOST /api/v1/advanced/export/multi-format- Multi-format export
Full API documentation available at /docs endpoint.
- Create professional CVs with AI assistance
- Optimize for ATS systems and specific job postings
- Generate tailored cover letters automatically
- Track application success and improve over time
- Help clients with guided CV creation
- Provide structured feedback and improvements
- Use analytics to track client success rates
- Leverage AI-powered content suggestions
- Understand ATS optimization requirements
- Benchmark CV quality standards
- Process and analyze CV formats efficiently
- No Data Storage: CVs are processed in real-time, not stored
- HTTPS Only: All communications encrypted
- Rate Limiting: Protection against abuse
- Input Validation: Comprehensive security checks
- GDPR Compliant: EU privacy regulation adherence
- No Tracking: Optional analytics, user choice
- Transparent: Clear privacy policy and terms
- Fork the repository
- Create feature branch (
git checkout -b feature/amazing-feature) - Commit changes (
git commit -m 'Add amazing feature') - Push to branch (
git push origin feature/amazing-feature) - Open Pull Request
- TypeScript: Strict type checking enabled
- ESLint: Code quality enforcement
- Prettier: Code formatting
- Comments: English language, descriptive
Build Errors
- Ensure all environment variables are set
- Check Node.js and Python versions
- Verify API key configuration
PDF Generation Issues
- Install system dependencies for WeasyPrint
- Check font availability on deployment platform
- Verify template syntax
API Connection
- Confirm backend URL in environment variables
- Check CORS configuration
- Verify API key validity
- Issues: GitHub Issues
- Documentation: API Docs
- Advanced collaboration features
- LinkedIn auto-apply integration
- Enhanced AI coaching
- Custom branding options
- Multi-language support
- Voice-to-text CV creation
- Interview preparation tools
- Salary negotiation insights
This project is licensed under the MIT License - see the LICENSE file for details.
- Google Gemini AI: Powering intelligent content generation
- Irish Job Market Research: Based on official Dublin CV standards
- Open Source Community: Built with amazing open-source tools
CVGenius - Transforming job applications with AI-powered CV generation optimized for the Dublin job market.