A layered object store design in Elixir (Part IV) - The API layer
In this post we focus on the API layer of our object store. All layers till now were just concerened about storing the input file together with some file-format specific transforms (like generating thumbnails). It is at the API layer where we will be storing per-file system and user metadata. This metadata can be used to support application specific business logic and security policies.
https://nitingupta.dev/post/a-layered-object-store-design-in-elixir-part4/
Read next The Magic Elixir behind Yap