Skip to content

Latest commit

 

History

History
56 lines (39 loc) · 1.71 KB

README.md

File metadata and controls

56 lines (39 loc) · 1.71 KB

lol-react

I could see many topics about React on different blogs so I was curious and wanted to play with it.

This project is a simple Website (Sinatra) that shows the result of the last 10 games played in League of Legends for a specific player.

Riot is changing the API more frequently than I update this project. So it may stop working. Here are 2 pictures to see this project: example.png, example-class.png.

Installation

This project requires an API key from Riot: https://developer.riotgames.com/

Set an environment variable with your API key:

$ export RIOT_API_KEY=xxxx-xxxx-xxxx

Make sure you have all the Gems. This project is using Ruby 2.3.4 because it was the latest version of Ruby supported on Heroku:

$ bundle install

And start the server:

$ rackup

Open your browser and go to http://localhost:9292

Heroku

You can also easily deploy this project on Heroku:

$ wget -qO- https://cli-assets.heroku.com/install-ubuntu.sh | sh
$ heroku login
$ heroku create
$ heroku config:set RIOT_API_KEY=xxxx-xxxxx-xxxx
$ git push heroku master
$ heroku open

Limitation

If you don't register your project with Riot, then you API key is available just for few hours.

The number of requests to the API is limited. If the limit is exceeded then an error 429 is returned.

Script

The React script file is here: public/javascripts/lol-react.js