Building Beacon and Beacon LiveAdmin has been an interesting journey. Even though CMS is an old concept and it may sound boring at first glance, that's not the case for these projects. After all, we're working with OTP, Elixir, and LiveView, all of which bring many tools we can leverage to rethink how a CMS can be built.

To make these projects happen we've employed some interesting patterns and techniques, some are used often in other projects and others might be a bit more unique to our use case. We're starting a series of blog posts to share how we're building Beacon and the inspirations for some of these techniques, starting with Beacon.Config, a relatively simple and efficient way to store and fetch every site configuration.

continue reading on dockyard.com

⚠️ This post links to an external website. ⚠️