Elm-spa.dev

This is a great way to get into elm and learn best practices:

Documentation site is very well done.

v6 was just released:

And its even simpler to use. This is typical in Elm – things just keep get simpler and better, rather than more complex.