I spent some time recently learning ReactJS. I had previously read a book on ES6 which made the process easier.
The API Grapher uses a JSON router written in Kotlin to overcome issues with Cross Origin AJAX requests.
I used bootstrap for the CSS layout.
The app is here.