FullstackPhoenix
Latest · Schedule Delete Phoenix 1.8 · LiveView

Ship production-ready Phoenix SaaS apps.

The SaaS Starter Kit, a library of deep-dive screencasts, and full-series walkthroughs that build real apps — a CRM and an AirBnB clone — from empty mix phx.new to production.

35
Screencasts
2
Full series
Phoenix 1.8
Always current
~/acme_crm — iex
~/acme_crm mainmix phx.gen.live Deals Deal deals n…
* creating lib/acme_crm_web/live/deal_live/index.ex
* creating lib/acme_crm_web/live/deal_live/show.ex
* creating lib/acme_crm_web/live/deal_live/form_compone…
* creating priv/repo/migrations/2026...create_deals.exs
# 4 files · ready to wire up
~/acme_crm mainmix ecto.migrate
lib/acme_crm_web/live/deal_live/index.ex LIVE
defmodule AcmeCrmWeb.DealLive.Index do
  use AcmeCrmWeb, :live_view

  def mount(_params, _session, socket) do
    if connected?(socket), do: Deals.subscribe()

    {:ok, stream(socket, :deals, Deals.list_deals())}
  end
end
Latest screencasts

Practical Phoenix screencasts.

Deep dives into one pattern at a time — the kind of code you end up pasting into every SaaS you build.

All episodes
EP · 06

Schedule Delete

ectoliveviewobanpubsub

You'll learn how to implement scheduled deletion of records in Phoenix/Elixir by updating your database schema, context,…

EP · 05

Dynamic Select Fields

dropdownformliveviewselect

This tutorial demonstrates how to refactor an update event in a Phoenix/Elixir application by importing the latest commi…

EP · 04

Profile Image

avatars3uploads

Build a complete profile image upload system in Phoenix using LiveView and S3 storage. You'll learn to configure AWS cre…

EP · 03

Build a MCP server in Phoenix

agentaiclaudemcp

Learn how to build an MCP (Model Context Protocol) server in Phoenix using Elixir and Hermes to give AI agents direct ac…

EP · 02

Phoenix Presence with LiveView

liveviewpresence

Learn to build real-time user presence tracking in Phoenix LiveView applications. This tutorial shows how to implement P…

EP · 01

Organizing Layouts

heexlayout

In this video, we're going to tackle something that comes up with virtually every new Phoenix application - customizing…

Latest tutorials

Written guides, on the table.

For when you need to read, search or copy code. Every screencast has a written companion; standalone guides too.

All tutorials
One payment

Everything you need,
nothing in the way.

The SaaS Starter Kit, full screencast library, and complete app-building series — for one price.