#Getting started
##Description This is a command line tool which is able to search for the most highly ranked developers by city location.
##Issues faced To make the tool more flexible I decided to allow optional parameters to determine number of top developers and which language to search. Then, I discovered that I could not search for c++ with the library node-github which I was using as a client for the Github API. As a simple solution to make better usage of the time I had, I decided to bring the library into this project and make the fix I needed in order to be able to search for languages with the parameter separator "+".
##Requirements
- Node v8.0.0+
- NPM v5
##Steps:
- npm install
- Setup .env file with appropriate github token
- Follow running instructions
##Running:
- ./bin/most-ranked-devs.js -h - For Help
- ./bin/most-ranked-devs.js [options] - Most common usage
- options:
- Select a city to search for most highly ranked developers by city
- -n, --number [number] Select number for top users
- -l, --language [language] Select an alternative programming language
##Running as global module
- It is also possible to install as a global package with
npm install -g .
- most-ranked-devs -h For Help
- most-ranked-devs [options] Most common usage
- npm uninstall -g most-ranked-devs Uninstalling
##Default options (If no parameters are passed)
- language=JavaScript
- number=3
- location=Ulm
##Examples
- ./bin/most-ranked-devs.js "São Paulo"
- ./bin/most-ranked-devs.js "San Francisco"
- ./bin/most-ranked-devs.js Ulm -n 5
- ./bin/most-ranked-devs.js -l python
- ./bin/most-ranked-devs.js -l go -n 4