Job portal is a web application where the candidates can register and search for suitable jobs and employers can register to post job vacancies at their company. The application provides job catalogue and information which helps the candidates decide which jobs to apply for.
The 3 user roles are Candidate , Employer and Admin
- Can search for jobs based on different criterias ( Location , Role , Contract )
- Apply for any number of jobs
- View applied jobs in the dashboard
- Can add / update / delete jobs
- Can view job applications ( Only for their jobs )
- Can add / remove employers
- Can add / remove any user
- Can add / update / delete jobs
- Can view / delete any job applications
- Django
- Bootstrap 4
- HTML / CSS
- PostgreSQL
Clone the repository:
git clone https://github.com/karishmashuklaa/job-portal.git
Create a virtual environment to install dependencies in and activate it:
virtualenv env
env/Scripts/activate
Make migrations:
python manage.py makemigrations
python manage.py migrate
Run the project:
python manage.py runserver