• Stars
    star
    311
  • Rank 134,521 (Top 3 %)
  • Language
    HTML
  • License
    MIT License
  • Created almost 5 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

opensource jobportal in python django

Open source job portal

Codacy Badge Build Status Coverage Status

  • Please visit OpenSourceJobPortal for the latest documentation with unlimited free job posting, Social Api's authentication.

RunCode

  • Opensource Job Portal developed using python, django framework with unlimited free job posting and Social Api's authentication.

Recruiter

Recruiter can register using email or google login to post job.

  • Can post jobs to social networking sites like facebook, twitter, linkedin.
  • Walk-in's
  • Copy An Existing Job Post, Deactivate.
  • Add localtion in Google Maps
  • Post their job to sociasudo usermod -aG docker $USERl networking sites.

Portal

  • Job Alerts
  • New Mobile Design
  • Normal Search and Advanced Search
  • Email Notifications

Useful tools and packages

pipdeptree # to see pip dependancy tree
black # to format code to meet python coding standards
pip-check -H  # to see upgradable packages

Setup

Following are the setup instruction for ubuntu 20.04.

sudo apt install git postgresql python3 python3-dev python3-virtualenv build-essential ruby ruby-dev gem redis-server memcached redis-tools -y
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt-get install -y nodejs
sudo apt-get install node-less

Install and configure sass and less compilers

sudo gem install sass

You need to create symbolic link if you get error locating lessc here my lessc file locatin is /usr/bin/lessc you can find yours with this command which lessc

sudo ln -s /usr/bin/lessc /usr/local/bin/lessc

Install virtualenvwrapper

pip install virtualenvwrapper add the following to your path

export PATH="$PATH:/home/ubuntu/.local/bin" source /home/ubuntu/.local/bin/virtualenvwrapper.sh

Install requirements
pip install -r requirements.txt

For env variables, refer to env.md in source directory and you need to create a .env file to keep all env variables with their respective values.

Create db and import basic data to postgresql

sudo -u postgres psql

to change postgres password

ALTER USER postgres PASSWORD 'myPassword';

create database peeljobs sudo -u postgres -i psql peeljobs < init_db/db_init.sql

Install docker and Run elasticsearch

to add user to docker group

sudo usermod -aG docker $USER restart to apply changes.

docker run -d --name elasticsearch -p 127.0.0.1:9200:9200 -p 127.0.0.1:9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.17.6
Create index

Finally update_index command will freshen all of the content in your index. It iterates through all indexed models and updates the records in the index.

python manage.py update_index
Load data to postgres Database

Load data to cities, companies and etc using json files in "peeldb/fixtures" folder. please check below command for reference.

python manage.py loaddata cities

More Repositories

1

Django-CRM

Open Source CRM based on Django
Python
1,541
star
2

forex-python

Foreign exchange rates, Bitcoin price index and currency conversion using ratesapi.io
Python
596
star
3

django-blog-it

django blog - complete customization and ready to use with one click installer
HTML
224
star
4

django-mfa

Django-mfa (Multi Factor Authentication) is a simple package to add extra layer of security to your django web application. It gives web app a randomly changing password as an extra protection and supports u2f too
Python
174
star
5

docker-box

Web Interface to manage full blown docker containers and images.
Python
111
star
6

MicroSite

Full featured and completely customizable django site for organizations.
CSS
79
star
7

django-web-profiler

Django package to log request values such as device, IP address, user CPU time, system CPU time, No of queries, SQL time, no of cache calls, missing, setting data cache calls for a particular URL with a basic UI.
Python
79
star
8

micro-finance

Free Micro Finance Software
Python
75
star
9

django-webpacker

A django compressor tool that bundles css, js files to a single css, js file with webpack and updates your html files with respective css, js file path.
Python
73
star
10

django-simple-forum

full featured forum, easy to integrate and use.
Python
67
star
11

forex-rates-mobile-app

Foreign exchange rates, Currency converter mobile app using ReactNative
JavaScript
50
star
12

react-crm

CRM UI developed in reactjs for Django-CRM
JavaScript
44
star
13

microurl

python library for url minification.
Python
44
star
14

django-simple-pagination

django pagination as you want it to be
Python
44
star
15

django-payu

payu payment gateway integration for django projects
Python
39
star
16

flutter-crm

CRM app developed in flutter for Django-CRM
Dart
35
star
17

django-email-gateway

A django package which act as a gateway to send and receive email with amazon SES.
Python
28
star
18

deploy-python

deploy python, django flask projects with fabric
Python
26
star
19

knol-bits

A curated list of awesome Linux, Django, Python, flutter, react, salesforce, AWS, VAPT and other programming languages or resources that we use internally.
22
star
20

microsocial

Collection of Social APIs (Facebbok, Twitter, Linkedin, GitHub)
Python
20
star
21

fetch-tweets

Fetch tweets using javascript
JavaScript
17
star
22

RaspIce

DarkIce on RaspberryPI
C++
16
star
23

Mongo-Slice

CSS
16
star
24

ngo-cms

Free opensource CMS for non profit organisations.
CSS
8
star
25

cicd-tutorial

This Sample Django project is used in youtube video to demonstrate CI/CD using Gitlab and Docker
Python
8
star
26

git-daily-reports

Python
6
star
27

django-url-shortener

Python
6
star
28

Responsive-Advert-Slider

CSS
4
star
29

react-radio-player

Opensource online radio player UI developed in react. For learning purpose.
JavaScript
4
star
30

django-tutorial

Django hands on tutorial
HTML
3
star
31

salesforce-b2b-commerce

Apex
3
star
32

angular-jobportal-ui

PeelJobs UI in angular
HTML
2
star
33

flutter-radio-player

Radio player app
Dart
2
star
34

micropyramid.github.io

MicroPyramid Opensource projects
HTML
2
star
35

meetup

Python
1
star
36

angular-crm

Angular CRM UI for bottleCRM
TypeScript
1
star
37

CI-CD

CI/CD Templates
1
star