3 ms·
I have been such a huge fan of Ecto in general, because they have conceptually broken down the idea of Schemas, Changesets, and Repos in a way that you can use
by atonse 3y ago
I have been such a huge fan of Ecto in general, because they have conceptually broken down the idea of Schemas, Changesets, and Repos in a way that you can use it in so many additional use cases.
For example, you can use Ecto Schemas and Changesets to validate the shapes of your API requests (down to the valid values, etc) and provide good quality error messages. And changesets are easy to extend too.
Ecto is probably my favorite part of the overall Elixir ecosystem. Phoenix and LiveView have been nice to work with (But still don't quite feel right, especially event handling and bubbling up of events up components, I wish was smoother).
Overall we still really like working with this stack and the community is great too, in the general quality of libraries available.