A layered object store design in Elixir
This is a blog post series describing design of an object store from scratch in Elixir. We follow a layered design approach which helps breaks down the problem in small, simple to understand modules.
Here is Part-I of the series, introducing the overall design:
https://nitingupta.dev/post/a-layered-object-store-design-in-elixir-part1/
Read next Ecto Tips: DB UUIDs, Composable Changesets, and boilerplates