opensource jobportal in python django
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.
Install and configure Sass and Less compilers:
sudo apt install sass
sudo npm install -g less
ln -s /usr/bin/lessc /usr/bin/less
Install virtualenvwrapper:
pip install virtualenvwrapper
export PATH="$PATH:/home/ubuntu/.local/bin"
source /home/ubuntu/.local/bin/virtualenvwrapper.sh
Install requirements from the source directory:
pip install -r requirements.txt
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
Install Docker and run Elasticsearch:
sudo apt install docker
sudo usermod -aG docker $USER
# Restart to apply changes
docker run -d elasticsearch
Load data to PostgreSQL Database:
python manage.py loaddata cities
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.