Opensource Job Portal screenshot

Opensource Job Portal

Author Avatar Theme by Micropyramid
Updated: 3 Jan 2026
451 Stars

opensource jobportal in python django

Overview:

The OpenSource Job Portal is a job portal platform developed using Python and the Django framework, offering features such as unlimited free job postings, social API authentication, job alerts, new mobile design, email notifications, and more. Recruiters can register using email or Google login to post jobs, copy existing job posts, deactivate posts, add locations using Google Maps, and share job postings on social networking sites like Facebook, Twitter, and LinkedIn.

Features:

  • Unlimited Free Job Posting: Recruiters can post an unlimited number of job listings for free.
  • Social API Authentication: Users can log in using social media accounts like Google.
  • Job Alerts: Users can set up job alerts to be notified of new job postings.
  • New Mobile Design: The platform features a new mobile-friendly design.
  • Normal Search and Advanced Search: Users can perform both basic and advanced job searches.
  • Email Notifications: Users can receive email notifications for updates, messages, etc.
  • Google Maps Integration: Recruiters can add locations to job postings using Google Maps.

Installation:

  1. Install and configure Sass and Less compilers:

    sudo apt install sass
    sudo npm install -g less
    ln -s /usr/bin/lessc /usr/bin/less
    
  2. Install virtualenvwrapper:

    pip install virtualenvwrapper
    export PATH="$PATH:/home/ubuntu/.local/bin"
    source /home/ubuntu/.local/bin/virtualenvwrapper.sh
    
  3. Install requirements from the source directory:

    pip install -r requirements.txt
    
  4. Create a database and import basic data to PostgreSQL:

    sudo -u postgres psql
    ALTER USER postgres PASSWORD 'myPassword';
    create database peeljobs;
    \q
    sudo -u postgres -i psql peeljobs < init_db/db_init.sql
    
  5. Install Docker and run Elasticsearch:

    sudo apt install docker
    sudo usermod -aG docker $USER
    # Restart to apply changes
    docker run -d elasticsearch
    
  6. Load data to PostgreSQL Database:

    python manage.py loaddata cities
    

Summary:

OpenSource Job Portal is a job portal platform developed using Python and Django, providing various features like unlimited free job postings, social API authentication, job alerts, email notifications, and more. The installation process involves setting up compilers, virtual environments, database setup, Docker installation, and Elasticsearch usage. Overall, the platform offers a comprehensive solution for recruiters and job seekers in managing job postings and search.