Giter VIP home page Giter VIP logo

github_ranking_scrapper's Introduction

Github_Ranking_Scrapper

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.

screenshot screenshot screenshot screenshot screenshot

Getting Started

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.

Usage instructions

  • 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.

Prerequisites

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.

Built With

  • Ruby
  • Using Linters for Ruby
  • Git, GitHub, Nokogiri & RSpec
  • Using Bundler

๐Ÿค Contributing

Contributions, issues and feature requests are welcome!

Feel free to check the issues page.

Steps

  1. Fork this repository.

  2. Create a branch: git checkout -b <branch_name>.

  3. Make your changes and commit them: git commit -m '<commit_message>'

  4. Push to the original branch: git push origin <project_name>/

  5. Create the pull request.

Alternatively see the GitHub documentation on creating a pull request. Feel free to check the issues page.

Show your support

Give a โญ๏ธ if you like this project!

Authors

๐Ÿ‘ค Yusuf A. Badmus

Acknowledgments

๐Ÿ“ License

This project is MIT licensed.

Enjoy!

github_ranking_scrapper's People

Contributors

ybadmus avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.