Elixir with Love Conference - Standard Ticket Prices Expire 11/2 Just in time for Spooktober: `Ghoul` 0.1.1: An undead cleanup crew for your processes

What's wrong with a global User module?

We often see a User module in the root project directory. Here are some thoughts about its impact on the system architecture and some examples how to split it into cleaner and more isolated components.

Might be helpful to understand how to separate the code when using Phoenix Contexts.


Shameless plug: Check out @elixirstatus' other community project:

Credo, a new static code analysis tool that acts as a code linter, but also focusses on teaching coding practices and code consistency.