Outliers helps startups find engineering leads using openly available data from websites like Github. These leads are scored and ranked based on candidates open source work experience among other metrics.
Install dependencies:
> virtualenv env
> source env/bin/activate
> pip3 install -r requirements.txt
Create a .env file:
> touch .env
And add the configurations to it.
Run Django DB migrations:
> python3 manage.py migrate
Populate the database with data by visiting the /github/populate/ endpoint:
http://localhost:8000/github/populate
Compute ranking scores for Candidate objects by visiting the /scores/compute/ endpoint:
http://localhost:8000/scores/compute/
Run the backend in localhost:8000/
:
> python3 manage.py runserver
Run tests:
> python3 manage.py test
The command automatically generates an HTML coverage report that can be found in cover/