A full-featured job portal built with Flask, allowing job seekers to find and apply for jobs, and employers to post and manage vacancies.
- Registration & login for job seekers and employers
- Role-based access control (seeker, employer, admin)
- Email uniqueness check
- Active/inactive user status
- Post and manage job vacancies
- View applicants for each job
- Edit employer profile with company bio and website
- Browse active job postings
- Apply with resume and cover letter
- Manage profile: skills and bio
- View application history
- Approve or block users
- View all job seekers, employers, and job postings
- Flask-Admin dashboard interface
Category | Technology |
---|---|
Backend | Flask (Python) |
Database | SQLite + SQLAlchemy |
ORM Migrations | Flask-Migrate (Alembic) |
Authentication | Flask-Login |
Admin Interface | Flask-Admin |
Security | Werkzeug Password Hashing |
Frontend | HTML, CSS, Jinja2 Templates |
File Uploads | werkzeug.utils.secure_filename |