Job Portal & Resume Builder
A job portal where employers post jobs and candidates apply — with built-in ATS-friendly resume builder, job matching algorithm, and application tracking.
How to build it — step by step
- 1User Roles: Two user types: Employer (post jobs, review applications) and Candidate (apply, build resume)
- 2Job Matching: Extract keywords from job description; score candidate resumes by skill overlap percentage
- 3Resume Builder: Multi-section form generating a clean HTML/PDF resume via WeasyPrint or Puppeteer
- 4Application Pipeline: Kanban-style application status: Applied → Reviewed → Interview → Offer → Rejected
Key features to implement
- ✓Full-text job search with skill-based filtering
- ✓Resume builder with multiple templates
- ✓Job–candidate matching score
- ✓Email notifications for application status changes
- ✓Employer analytics: views, applications, click-through rate
💡 Unique twist to stand out
Integrate a "Salary Estimator" that uses Glassdoor-like data to show salary ranges for a job title in a specific city, helping candidates negotiate.
🎓 What you'll learn
Multi-user systems, PDF generation, full-text search, and background task processing with Celery.