Skip to content

Multi-user job portal web application built with Django & Postgres

Notifications You must be signed in to change notification settings

amhsirak/job-portal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

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

Candidate

  • Can search for jobs based on different criterias ( Location , Role , Contract )
  • Apply for any number of jobs
  • View applied jobs in the dashboard

Employer

  • Can add / update / delete jobs
  • Can view job applications ( Only for their jobs )

Admin

  • Can add / remove employers
  • Can add / remove any user
  • Can add / update / delete jobs
  • Can view / delete any job applications

Tech Stack

  • Django
  • Bootstrap 4
  • HTML / CSS
  • PostgreSQL

Setup

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

Screenshots

2021-05-18 (13)

2021-05-18 (7)

2021-05-18 (8)

2021-05-18 (9)