Extended Stats, rewritten in Kotlin. Sort of.
This started as an exercise in learning Kotlin, but that only took a week. Then it turned into an exercise in learning Angular.js, but that's not so hard either. So now I'm looking at implementing more complicated pages from Extended Stats in these technologies.
Run the web server by running the class com.friendless.stats2.httpd.MainKt. This will run a web server on the port denoted by the PORT system environment variable, or 3000 if that's not yet. (Setting the environment variable is what Heroku does.)
Use this command:
mvn clean heroku:deploy