A web application that helps job seekers analyze their resumes for ATS compatibility, keyword optimization, and formatting quality, giving personalized feedback to improve their chances of getting interviews.
-
Upload or paste your resume text
-
Analyze keywords and missing job-related terms
-
Highlight structural or formatting issues
-
Suggest improvements for better ATS ranking
-
Store user analysis history (optional)
-
React + TypeScript
-
TailwindCSS
-
Axios (for API requests)
-
Node.js + Express
-
MongoDB (Mongoose ODM)
-
OpenAI API or custom logic for analysis (later phase)
resume-analyzer/
│
├── client/ # React + TypeScript + Tailwind
├── server/ # Node.js + Express + MongoDB
├── README.md # Project overview and setup guide
└── .gitignoregit clone https://github.com/The-Engineer-Network/Resume-Analyzer.git
cd resume-analyzercd client
npm installcd server
npm installcd server
npm run devIn a new terminal:
cd client
npm run devBackend will run on http://localhost:5000
Frontend will run on http://localhost:5173
Create a .env file in the server/ directory based on .env.example:
PORT=5000
MONGO_URI=your_mongodb_connection_string- Fork the repo or create a feature branch:
git checkout -b feature/your-feature-name- Make your changes
- Commit and Push
git commit -m "Added new feature"
git push origin feature/your-feature-name- Open a Pull Request to the
mainbranch
This project is open-source under the MIT License
Built by the The Engineer Network / Resume Analyzer team with ❤️
Team Lead: Habeebah Aleilo (QueenHabeebah) 👑