Play fantasy League of Legends with your friends by earning your team's points yourself. Play League of Legends games with friends to compete and see who is the best!
NOTE: This project is dead.
- Node.js
- Express
- Angular
- Redis
- PostgreSQL
- League of Legends API
- Less
First install the following:
- Node.js (v6.3.0)
- PostgreSQL (v9.4.1)
- Redis (v3.0.500)
- Python (v2.7.11)
- The correct build system for C++, for node-gyp (e.g. VS Community 2015 on Windows)
Other versions may be okay, but these are the ones we use and test with.
Next, git clone the repo. In the root directory do npm install and make sure all the dependencies are fetched and built correctly. At this point
you'll want to make sure that you've set up a working PostgreSQL service and a local Redis service. Now, you need to set up a settings.json
with the following:
{
"lol_api_key": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
"postgre_url": "postgres://user:password@hostname/database",
"email_url": "smtps://user%40example.com:password@smtp.example.com",
"secret_key": "keyboard cat"
}
Where:
lol_api_keyis your API key from Riot gamespostgre_urlis a URL to your PostgreSQL database dedicated to MyLFemail_urlis a connection URL for sending emails (used for resetting passwords, can be set to a dummy value while developing)secret_keyis used for cookies, use some cryptographically random string here
Finally, as long as you've done everything correctly so far, you should be able to run node batch/create_db.js to initialize database tables (CAUTION:
this wipes any exisitng tables for MyLF; don't perform this step if your DB is already set up). Now, install gulp, npm install -g gulp-cli, and then
run gulp bower to install front-end dependencies. Finally, you can run gulp to build the Less and Jade files and start the webserver. Once it is running
you should be able to view the app in your browser at localhost.
Fork the repo, make sure that you have the latest changes, then branch off the development branch. Make your changes. Send a pull request
into the original repo's development branch and wait for us to review it and hopefully accept it. All that we ask is that you try to follow
the exisitng coding styles that we use.
We would like to thank the following people for their work on My LoL Fantasy:
- Patrick Wrobel (@PeteyPii)
- Balaji Sankaranarayanan (@bsankara)
- Josh Kergan (@joshkergan)
- Patrick Perrier (@pperrier27)