A full-stack resume analyzer built with Python (Flask) backend and a clean HTML/JS frontend. No external APIs needed.
resume-analyzer-flask/
├── app.py # Flask backend — all analysis logic lives here
├── requirements.txt # Python dependencies
├── templates/
│ └── index.html # Frontend (HTML + CSS + JS)
└── README.md
pip install -r requirements.txtpython app.pyGo to http://localhost:5000
- Push this project to a GitHub repo
- Go to https://render.com → New → Web Service
- Connect your GitHub repo
- Set:
- Runtime: Python
- Build command:
pip install -r requirements.txt - Start command:
gunicorn app:app
- Add
gunicornto requirements.txt before deploying - Click Deploy — you get a permanent free URL
POST /analyze— receives resume + job description as JSON, returns analysis as JSON- Frontend calls this endpoint via
fetch()and renders the results - All keyword matching logic is in
app.py— no external APIs