Piping Phoenix Contexts Querying nested fields of a map with Ecto

LiveView Design Patterns - LiveComponent and the Single Responsibility Principle

As we use LiveView to back more complex features, the temptation to write “fat” LiveViews grows. Check out our latest post @elixirschool to learn how to use LiveComponent to keep your LiveView code clean and adherent to the Single Responsibility Principle. https://elixirschool.com/blog/live-view-live-component/