From the Elm Guideopen in new window, the official guide to learning Elm:
As a language, Elm is an excellent way to get started in functional programming using the web as a platform. Its strong emphasis on being delightful to developers makes learning the language and building applications for it very enjoyable. It's a perfect language for projects of all sizes!
In his talk "From Rails To Elm and Haskellopen in new window", Richard Feldman talks about how the team at NoRedInk has run experiments in a small portion of their application in order to test new technologies. These low risk experiments allowed the team to try out new approaches to development (including Elm), something that would have been impossible if their approach had been to rewrite everything at once!
elm-vue-bridge seeks to help developers familiar with Vue to explore the Elm ecosystem and perform their own experiments with the language. It provides a function to wrap an Elm module within a Vue component, and interact with it inside of your existing codebase. In this way, Elm can be introduced into your project without having to rewrite your architecture.