Skip to content

manjurulhoque/django-job-portal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

fa7bdc4 Â· Feb 22, 2025
Oct 10, 2024
Nov 3, 2024
Feb 22, 2025
Oct 10, 2024
Feb 22, 2025
Nov 18, 2020
Mar 28, 2022
Oct 10, 2024
Nov 3, 2024
Nov 3, 2024
Nov 3, 2024
Feb 13, 2022
Feb 22, 2025
Oct 10, 2024
Oct 10, 2024
Oct 16, 2022
Oct 10, 2024
Jul 22, 2020
Mar 28, 2022
Jun 25, 2021
Oct 10, 2024
Feb 22, 2025
Jul 24, 2023
Apr 11, 2019
Jun 25, 2021
Apr 10, 2019
Apr 10, 2019
Feb 22, 2025
Nov 3, 2024
Feb 22, 2025
Oct 10, 2024
Jan 28, 2023
Jan 28, 2023
Nov 18, 2020
Jun 25, 2021
Nov 3, 2024
Feb 13, 2022

Repository files navigation

Job Interview

Django Job Portal

Django Job Portal

An open source online job portal.

forks stars watchers github Actions

Live: Demo

Used Tech Stack

  1. Django
  2. Sqlite

Screenshots

Home page

Resume template page

Login page

login

Add new position as employer

form

Job details

details

Swagger API

Local environment

Install

  1. Create a virtual environment

    virtualenv venv

    Or

    python3.11 -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.dev.sample .env

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

Run

  1. With the venv activate it, execute:

    python manage.py collectstatic

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

  2. Create initial database:

    python manage.py migrate

  3. Load demo data (optional):

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

  4. Run server:

    python manage.py runserver

  5. Default django admin credentials:

    email: [email protected] password: admin

Run test:

python manage.py test

To dump data:

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

Analytics

Show your support by 🌟 the project!!