ResumeAI is a full-stack AI-powered web application that analyzes resumes and provides actionable ATS-based feedback to improve job selection chances.
Built as a student project to explore real-world full-stack + AI integration.
- Upload resume and get ATS score
- Section-wise analysis (Skills, Experience, etc.)
- Keyword matching (matched / missing)
- AI suggestions using Gemini API
- Bullet point improvement
- Resume history tracking
- Next.js (App Router)
- TypeScript
- Tailwind CSS
- Node.js
- Express.js
- Google Gemini API
- Supabase
Resume-AI/
├── frontend/ # Next.js app
├── backend/ # Express API
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_anon_key
NEXT_PUBLIC_API_URL=your_backend_url
GEMINI_API_KEY=your_gemini_api_key
PORT=5050
cd backend
npm install
npm run dev
cd frontend
npm install
npm run dev
Frontend → Vercel
Backend → Render / Railway
- .env files are excluded for security
- Use your own Gemini API key
- Backend must be deployed before frontend works in production
- Authentication (Login system)
- Resume storage
- Better ATS scoring logic
- Multi-job comparison
- Export improved resume
Aditya Idnani