Now hosted on GitHub Pages so anyone can do the developing!
The entire code (UI and logic mixed, unfortunately) is in code.js. The JSON data transferred from my personal MySQL database is in db.js.
When this project used PHP and MySQL, I had a database updating tool. Perhaps something similar can be created for the JSON-based data. The tool is found under the "database-add" folder.
This project uses jQuery and Select2.
Remember to change the query string parameter "v=#" on the script tags on index.html to break the cache when you push a new update.
Remember to add images for new heroes and skills. Keep bandwidth in mind. I believe GitHub Pages has a 100GB bandwidth per month limit.
Here are some things I wanted to do before I stopped updating. I'm not saying that these have to be developed, because I'm not in charge of the project anymore. They're just fun ideas!
Feel free to do some major refactoring. There are a lot of ways that big functions can be broken down. I started doing some refactoring on the "dev" branch, but never got around to completing all the stuff I was adding.