Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/amhsirak/job-portal

Multi-user job portal web application built with Django & Postgres
https://github.com/amhsirak/job-portal

bootstrap django job-portal job-search postgresql python web-application

Last synced: about 1 month ago
JSON representation

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

Awesome Lists containing this project

README

        

## 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)