ElixirConf 2017 - Building an Open Source, Real Time Forum with Phoenix and Elm - @knewter
There’s a lot of cross-pollination between the Elixir community and the Elm community. That’s not terribly surprising, as they pair extremely well. However, there aren’t that many examples of production quality apps that use both. Firestorm is a community-funded open source project to provide a forum engine, with an Elm frontend.
We’ll discuss the design of both the Phoenix app and the Elm client. The communication layer is handled entirely via channels. The client intelligently pre-fetches data before it’s requested to provide the fastest frontend I’ve ever built. We’ll spend some time discussing how to model types in an Elm app to represent remote data.