A command line tool that displays the list of active github users in your country. We built this as the capstone project for Ruby, it's meant to practice several object oriented programming concepts to ensure mastery.
To get a local copy up and running follow these simple steps.
- Go to the main page of the repo. "git clone https://github.com/ybadmus/Github_Ranking_Scrapper.git"
- Press the "Code" button and get the repo link.
- Clone it using git.
- Open terminal on that folder.
- Run "bundler install" to install all the dependencies the program uses.
- First run "ruby ./bin/main.rb" in the terminal being in the root folder.
- The program will welcome you and show a list of countries from which you will be prompted to select from.
- Select the country you want to view the list of most active github users.
- After selecting a country, you will be provided with the 4 options below to choose from.
- (1) All active users in the selected country, selecting this option will list all 256 active users.
- (2) Active users in a range eg: (10 - 20), this option will prompt you for a range.
- Range must not be greater than 256,
- Beginning range must not be greater than the ending range.
- (3) Search by active user's name, selecting this will prompt for the user's names you are looking for and subsequently list all the matching results.
- (4) Active organizations, this option lists all the active company using github in the country you selected.
Before you continue, be sure that you have installed:
- A Git GUI.
- Ruby 2.7.x and RubyGem
- An Integrated Development Environment.
- A keyboard to respond to the prompts.
- Ruby
- Using Linters for Ruby
- Git, GitHub, Nokogiri & RSpec
- Using Bundler
Contributions, issues and feature requests are welcome!
Feel free to check the issues page.
-
Fork this repository.
-
Create a branch: git checkout -b <branch_name>.
-
Make your changes and commit them: git commit -m '<commit_message>'
-
Push to the original branch: git push origin <project_name>/
-
Create the pull request.
Alternatively see the GitHub documentation on creating a pull request. Feel free to check the issues page.
Give a ⭐️ if you like this project!
👤 Yusuf A. Badmus
- GitHub: @ybadmus
- Microverse
- Ruby-Doc
- Microverse team 140 - The Cupids
- The Odin project
This project is MIT licensed.