AI-Powered Resume Optimization Platform
Improve ATS Scores β’ Optimize Resume Content β’ Get More Interviews
Viral Resume is an AI-powered resume optimization platform built to help candidates improve their resumes for modern Applicant Tracking Systems (ATS).
The platform analyzes resumes, identifies weaknesses, detects missing keywords, and generates AI-powered improvements that increase the chances of landing interviews.
Whether you're a student, software engineer, designer, or experienced professional, Viral Resume helps transform ordinary resumes into ATS-friendly resumes.
| Feature | Description |
|---|---|
| π ATS Analysis | Analyze resume compatibility with ATS systems |
| π€ AI Resume Rewrites | Generate stronger resume bullet points using Gemini AI |
| π Keyword Matching | Detect missing and matched job-specific keywords |
| π ATS Score Tracking | Monitor ATS score improvements over time |
| π Resume Versioning | Track multiple versions of resumes |
| π Dashboard Analytics | Visualize progress and performance |
| π Secure Authentication | JWT + HTTP-only cookie sessions |
| β‘ Real-Time Insights | Instant analysis and recommendations |
| π Resume Management | Upload, organize and manage resumes |
| π― Resume Optimization | Actionable suggestions for improvement |
ββββββββββββββββββββββ
β Frontend β
β React + Vite β
βββββββββββ¬βββββββββββ
β
βΌ
ββββββββββββββββββββββ
β Express API β
β Node.js Backend β
βββββββββββ¬βββββββββββ
β
ββββββββββββββββββΌβββββββββββββββββ
βΌ βΌ
βββββββββββββββββββ βββββββββββββββββββ
β MongoDB Atlas β β Gemini AI β
β User & Resume β β Resume Analysis β
β Storage β β & Optimization β
βββββββββββββββββββ βββββββββββββββββββ
- React.js
- Vite
- React Router
- Axios
- Tailwind CSS
- Framer Motion
- Lucide React
- Node.js
- Express.js
- MongoDB Atlas
- Mongoose
- JWT Authentication
- Zod Validation
- Rate Limiting
- Google Gemini API
- Gemini 2.5 Flash
- Vercel
- Render
- MongoDB Atlas
ViralResume
β
βββ frontend
β βββ public
β βββ src
β β βββ api
β β βββ assets
β β βββ components
β β βββ context
β β βββ hooks
β β βββ pages
β β βββ routes
β βββ package.json
β βββ vite.config.js
β
βββ backend
β βββ src
β β βββ config
β β βββ middleware
β β βββ models
β β βββ routes
β β βββ services
β β βββ utils
β βββ package.json
β βββ server.js
β
βββ README.md
| Service | URL |
|---|---|
| Frontend | https://viral-resume.vercel.app |
| Backend API | https://viral-resume-backend.onrender.com |
| Database | MongoDB Atlas |
| AI Provider | Google Gemini |
NODE_ENV=production
PORT=8000
MONGO_URI=
JWT_SECRET=
JWT_EXPIRES_IN=7d
COOKIE_NAME=arr_token
CLIENT_ORIGIN=https://viral-resume.vercel.app
GEMINI_API_KEY=
GEMINI_MODEL=gemini-2.5-flashVITE_API_URL=https://viral-resume-backend.onrender.com/apigit clone https://github.com/alokspacy/ViralResume.git
cd ViralResumecd frontend
npm install
npm run devFrontend runs on:
http://localhost:5173
cd backend
npm install
npm run devBackend runs on:
http://localhost:8000
- Resume Templates
- Cover Letter Generator
- LinkedIn Profile Import
- Job Description Matching
- AI Interview Preparation
- Resume Sharing Links
- Team Collaboration
- Resume Benchmarking
- Export to Multiple Formats
- Chrome Extension
Contributions are welcome.
- Fork the repository
- Create a feature branch
git checkout -b feature/new-feature- Commit your changes
git commit -m "Add new feature"- Push to GitHub
git push origin feature/new-feature- Open a Pull Request
- GitHub: https://github.com/alokspacy
If you found this project useful, please consider giving it a star.
β Star the repository to support future development.
Built with β€οΈ using React, Node.js, MongoDB and Gemini AI
Β© 2026 Viral Resume