Job Interview

Django Job Portal

Django Job Portal

An open source online job portal.

forks stars watchers github Actions

Live: Demo or Second Demo

Used Tech Stack

  1. Django
  2. Sqlite


Home page

Resume template page

Login page

Add new position as employer

Job details

Swagger API

Local environment


  1. Create a virtual environment

    virtualenv venv


    python3.8 -m venv venv

  2. Activate it

    source venv/bin/activate

  3. Clone the repository and install the packages in the virtual env:

    pip install -r requirements.txt

  4. Add .env file.

    cp .env

  5. Add Github client ID and client secret in the .env file


1.With the venv activate it, execute:

python collectstatic

Note : Collect static is not necessary when debug is True (in dev mode)

  1. Create initial database:

    python migrate

  2. Load demo data (optional):

    python loaddata fixtures/app_name_initial_data.json --app app.model_name

  3. Run server:

    python runserver

Run test:

python test

To dump data:

python dumpdata --format=json --indent 4 app_name > app_name/fixtures/app_name_initial_data.json

Show your support by 🌟 the project!!

Download source code from Github

Download ZIP

Submit resources