Skip to content

aklein-dex/lol-react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Small project to play with React.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published