Elixir combines the expressiveness and simplicity of Ruby with the performance and stability of the Erlang VM. Phoenix builds on the concepts first introduced by Ruby on Rails, combining them with a number of architectural improvements.
Together, they form a modern and capable stack for building ambitious projects based on an established and battle-proven foundation.
From the blog
We share our experience with Elixir and Phoenix in our blog.
Elixir Umbrella Applications and Testing with Mox
What’s the big deal with Elixir umbrellas? An Elixir umbrella is a container for mix apps; a structure useful to separate the application’s concerns as each app is contained within its own mix project. Why is this cool? Because it’s like Lego and Lego is cool. Who’s Mox you ask? Mox is cool too… Let’s dive in!
Handling Webhooks in Phoenix
I recently had to implement a controller, which took care of receiving and processing webhooks. The thing is, the application had to handle webhooks which often contained very different information, and they were all going to one route and one controller action. This didn’t really seem to fit with my goal of keeping controller actions concise and focused. So I set out to find a better solution.