Rethinking Project Structures: A Case for Single-App over Umbrella Projects

85
clicks
Rethinking Project Structures: A Case for Single-App over Umbrella Projects

Source: youtube.com

Type: Video

Saša Jurić's talk at ElixirConf US 2024 discusses the prevalent use of umbrella projects in Elixir development, highlighting their purported benefits such as code partitioning and maintainability. However, Jurić argues that these advantages can be achieved through a simpler single-app project structure. He addresses the downsides of using umbrella projects and introduces the library 'boundary' as a more effective tool for managing in-code dependencies. To illustrate his points, he shares a real-world example of transitioning a complex 30-app umbrella project into a streamlined single-app configuration. The session aims to provide insights on improving code modularity while maintaining simplicity in project structure.

© HashMerge 2025