Summary
Brian Casel, a developer and educator, walks through the complete process of building a custom CRM application from scratch using Claude Code as the primary coding assistant. The video takes a methodology-first approach: rather than diving straight into code, Casel begins by generating a structured Product Requirements Document using a dedicated PRD-creator skill inside Claude Code, then breaks the project into discrete milestones before implementation begins.
The CRM being built includes contact management, deal tracking with dollar values, a drag-and-drop Kanban pipeline view, an activity log with timestamps, and a per-deal to-do system. Casel uses his own Ruby on Rails starter template called Build New, which includes a prebuilt design system, allowing Claude Code to focus on feature logic rather than boilerplate. A key workflow detail: between milestones, Casel has Claude write a milestone log document capturing decisions and implementation details, so that clearing context between sessions doesn’t cause drift in subsequent builds.
The central argument Casel makes throughout is that the most valuable business skill right now is the ability to build exactly the tool your workflow requires โ rather than paying monthly for bloated SaaS platforms built for 50,000 different customers. The layered planning approach (idea โ PRD โ technical plan โ code) is presented as the repeatable method that separates structured AI-assisted development from ad-hoc vibe coding, and Casel positions it as accessible to non-engineers willing to invest in the methodology.
๐บ Source: Brian Casel ยท Published June 22, 2026
๐ท๏ธ Format: Hands On Build







