Create professional, ATS-friendly resumes with AI-powered content suggestions and 40+ templates.
📖 Docs · 🚀 Deploy · ⭐ Star on GitHub
Most resume builders are either too basic (just a form → PDF) or too expensive ($20+/month for features that should be free).
ResuMint is different:
- 40+ professionally designed templates — from minimal to creative
- Real-time ATS scoring — know if your resume will pass automated filters
- AI content suggestions — bullet rewrites, skill recommendations, summary generation
- Live preview — see changes instantly as you type
- Fully open source — MIT licensed, self-hostable, no vendor lock-in
| Feature | Description |
|---|---|
| 40+ Templates | London Classic, Modern Bold, Berlin Clean, Stockholm Minimal, and 36 more |
| ATS Scoring | Real-time score (0-100) with actionable feedback |
| AI Suggestions | Rewrite bullets, add metrics, suggest skills, generate summaries |
| Live Preview | A4-sized live preview with zoom, fit, and 1:1 modes |
| Drag & Drop | Reorder sections with @dnd-kit |
| Template Morphing | Smooth animated transitions between templates |
| Export | PDF, DOCX, TXT with quality presets |
| Share Links | Generate private view-only links |
| Mobile Responsive | Edit on any device |
Prerequisites: Node.js 18+ · Python 3.10+ · npm
# 1. Clone
git clone https://github.com/niranjannie/ResumeMint.git
cd ResumeMint
# 2. Start backend
cd backend
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
cp .env.example .env
uvicorn main:app --reload --port 8000
# 3. Start frontend (new terminal)
cd ../frontend
npm install
cp .env.example .env
npm run devFull setup: docs/SETUP.md
ResumeMint/
├── frontend/ # React 19 + Vite + Tailwind CSS
│ ├── src/
│ │ ├── products/resume/ # Resume builder core
│ │ ├── pages/ # Login, Register, Settings
│ │ └── lib/api.ts # API client
├── backend/ # FastAPI + SQLAlchemy
│ ├── main.py # App entry
│ ├── auth.py # JWT + bcrypt
│ ├── models.py # Database models
│ └── routers/ # API routes
├── e2e-tests/ # Playwright E2E tests
└── docs/ # Setup, deployment, architecture
Stack:
- Frontend: React 19, Vite, Tailwind CSS, shadcn/ui, Framer Motion
- Backend: FastAPI, SQLAlchemy, PostgreSQL/SQLite, slowapi
- Auth: JWT tokens, bcrypt password hashing
- Testing: Playwright E2E (50+ tests, 40 template coverage)
# E2E tests
cd e2e-tests
npm install
npx playwright testCurrent coverage: 50 tests, all 40 templates validated.
Deploy to production in minutes:
- Frontend → Vercel: Auto-deploy on git push. See
docs/DEPLOYMENT.md - Backend → Railway: Dockerized FastAPI + PostgreSQL. See
docs/DEPLOYMENT.md
We welcome contributions!
good first issue— easy entry pointshelp wanted— bigger features
Priority areas: More templates · Accessibility · Mobile UX · Translations
See CONTRIBUTING.md
MIT License — free to use, modify, and commercialize.
- Built with FastAPI and React
- Resume templates inspired by top hiring platforms
- E2E testing powered by Playwright