
Handling Amount Fields in a Phoenix Application with Ecto Custom Types
In this tutorial, we will discuss a common problem faced in Elixir applications related to handling and storing formatted amount fields in a databas..

CSV Export with Phoenix and LiveView
A common need in web apps is to export data to different file formats. One common, or even maybe the most common format, is exporting CSV files. CSV..

How to use Phoenix forms for embedded schema and JSONB
In this tutorial, I want to show you how you can setup form that stores the data in partly the columns in a database but also some of the fields in ..

How to create a custom select with Alpine JS and Phoenix LiveView
In this tutorial, I want to go through how to build a custom select field that is used in Tailwind UI. And I will build it with Alpine JS and Phoeni..

Phoenix 1.7 and Bootstrap 5
Even though a large part of the Phoenix community seem to embrace Tailwind, there are still a lot that prefer Bootstrap CSS framework. And with Boos..

Setup Stripe with Phoenix LiveView
In this tutorial, I will go through how I setup Stripe payments with Phoenix and LiveView to make your app prepared for accepting payments. The tuto..
Improving LiveView UX with Phoenix Channels - Tagging part 3
In the previous tutorial I set up the tagging interface. It had however a small issue. If I added a tag, it didnt really refocus on the input so I n..
Tagging interface with Phoenix LiveView and Tailwind - Tagging part 2
In the previous tutorial, I set up the the backend for being able to add tags to products. I have also written a tutorial about adding a LiveView an..
Nested model forms with Phoenix LiveView
I my last article, I set up a relationship between products and variants. But what I didn't go through was to setup a form where you can manage the ..