Is it good for server side NodeJS as well?
(And even on the front-end there's `bucklescript-tea`; a port of the Elm architecture to OCaml)
I think Elm is to address the issue that JS is the only thing that runs in a browser. With that said, I suppose you could use it with Node as well.
Some people do it, but it's a rough ride that need you to understand Elm's internals.