Personal web presence for Michael Ahlers, and full-stack Scala sandbox.
Scala is my favorite language, and I believe its ecosystem offers the best tools, libraries, and frameworks for building modern applications, from back to front—the web browser included.
My aim with this project has been to:
The result is a fun showcase of my professional experience (with more in the works).
Special thanks to:
- Nikita Gazarov not only for building Airstream and Laminar but also for personally providing me with support Gitter.
- Vincent Munier for demonstrating how to use Play Framework's JavaScript routing with Scala.js applications, made in response to an issue I filed back in 2017.
- Antoine Doeraene for documenting the deployment of full-stack Scala applications (Play Framework and Scala.js) to Heroku using Heroku's SBT plugin, which is necessarily more complicated given multiple modules.
- Felix Dietze for maintaining a rich Scala.js façade library for D3.js, to which it's been a pleasure to contribute!