Cheezy World

Delivering software with discipline and joy

Building a LiveView app using AI - Part 4

Taking a Detour

I decided to change the plan a little and take care of a couple of user facing issues. Let’s see how that goes.

So we have a new plan. I will be making the site pretty (and responsive) and I will be adding internationalization including the French language support for all existing pages. Should I trust Claude to come up with my design? What should I expect out of an LLM? Let’s see the results of the first part of this revised plan.


Building a LiveView app using AI - Part 3

Using Claude Code to write the Authentication Code

In Part 3 of this series we are finally ready to allow Claude Code to wite some code. We have our system configured properly, we have created a plan to take small steps, and now it is time to get started. I will be using Claude Code to build the Authentication for our Kanban Board application. There are a few times where I had to ask Claude to do something different. It is always important to pay attention. After the video was complete It took the time to verify everything and look at the code. Everything was good as I expected.


Building a LiveView app using AI - Part 2

Using Claude Code to create the plan

In Part 2 of this series I will be using Claude Code to generate a plan to build the Kanban Board application. It is very important to me that the plan take very small steps and include a lot of places where we check the quality along the way. Here is a video of the session.

The Plan

So you can see what Claude Code produced, I am including the entire plan here.


TDD With AI

Is it possible?

I’m a TDD guy

I have been writing code using Test Driven Development for about 25 years. I am a huge believer in the benefits of this practice. I have spoken about it at conferences around the world and have taught many workshops on the subject. As I started to dig into AI the first thing I tried to do is see how it would fit into my TDD workflow. I tried numerous approaches and they all felt unnatural. I watched videos of others try to do the same and didn’t feel like they were successful.


Building a LiveView app using AI - Part 1

Getting Started

This is the first post in a series in which I will be building a Kanban board application with Phoenix and LiveView. What is different about this series is that I will use AI to write the code and tests as well as come up with the design of the application. I will be using a set of tools and workflow that I have worked out over the past several months to truly take advantage of the benefits of AI while producing quality code and a fully tested application.