When starting a project it's usually easy to find stuff, read and understand the code even if it's not super organized, but as the time goes by and the codebase gets bigger, usually the development team gets bigger too, things can become quite messy.
- What are fat components (specially models) and why is it a problem
- Ways to extract logic out of models into dedicated objects