Este é um tutorial completo e guiado para construir uma aplicação de Lista de Tarefas (Todo List) do zero, usando a stack moderna de Elixir com Phoenix LiveView — um framework funcional e reativo para o desenvolvimento web full-stack.

Mas há um diferencial:

este guia é o segundo lado de uma mesma jornada.

No outro tutorial — Clojure/ClojureScript: Construindo uma Aplicação Persistente e Reativa — resolvemos o mesmo problema usando a stack Clojure + Reagent + next.jdbc, explorando o modelo de atualização reativa no browser e a comunicação via API REST.

Aqui, faremos o mesmo conceitualmente, mas com Elixir e LiveView, onde frontend e backend se fundem em um único processo funcional e altamente performático.


🎯 Objetivo Pedagógico

O propósito deste tutorial não é apenas “fazer funcionar”, mas entender o porquê.

Cada comando, cada função e cada módulo será explicado com contexto e analogia.

Você aprenderá:


⚙️ A Stack que Vamos Usar