ElixirConf US 2018 – Breaking Down the User Monolith – Zach Porter
Coming from Ruby on Rails, the convention is to have a
Usermodel handle multiple aspects of an account such as login, logout, password reset, and email confirmation. While there is a temptation to bring that convention with us when building an Elixir application, we can do better by leveraging bounded contexts, Ecto’s embedded schemas, and
Ecto.Multito break these separate pieces of functionality into isolated chunks that are easier to maintain and extend.
Audience: Beginner, Intermediate