Multi-application Umbrella Projects
Explore how to structure Elixir projects using umbrella projects to split code into multiple applications. Understand creating, compiling, and testing subprojects including custom sigils and evaluators, enhancing your ability to build modular Elixir codebases.
It’s unfortunate that Erlang chose to call self-contained bundles of code applications. In many ways, they’re closer to being shared libraries. And as our projects grow, we may find ourselves wanting to split our code into multiple libraries, or applications.
Fortunately, mix makes this painless. To illustrate the ...