Learning about Supervisors using Phoenix LiveView

Phuong Van


Understanding processes and supervisors in Erlang/Elixir can be tricky for beginners. When I was preparing to give a talk introducing Erlang and Elixir to developers in Vietnam, I thought of this idea to visualise how processes and supervisors works using Phoenix LiveView. A simple application was written and people was impressed by the power of OTP. It was a waste to just have it as a one time demo and I thought it could be helpful if you are a visual learner, with some quick setup, clicking and playing around, the demo can help beginners to understand more about processes and supervisors.


Beginners learning about Erlang processes, hopefully trainers wanting to show their class about how supervisors works.

Introductory and overview