Skip to content
0:00 / 0:00

#cursor-ide#claude-3.5-sonnet#tapir

Type-safe vibe-coding a CRUD application

SoftwareMill

3.7K subscribers • 20 videos on Hallway

YouTube
  • Recommended by 2 people: 2 in engineering communities.
  • Linked in the descriptionsoftwaremill/bootzooka
  • May be out of date. The tools, versions or practices it shows have likely moved on.

Intermediate. Assumes working knowledge.

1.4K views1 year ago2 recommendations

Tools and practiceProgramming languagesScalaAI for codingReact

A live-coding demonstration of building a CRUD application using Cursor, Claude, and the Bootzooka Scala template with Tapir and React.

Given a CRUD application template (or better, let's call it a microservice template), how will an LLM fare adding a fridge-content-management feature? Will it be able to follow the patterns laid out in the app? Starring: Cursor IDE, Claude 4 Sonnet, Bootzooka template, JVM 21, Virtual Threads, blocking direct-style programming, Scala+Tapir on the backend, TypeScript+React on the frontend Bonus: see the Scala Metals and context7 MCPs servers in action, accompanied by instant compiler feedback - which really helps out the LLM during development! CHAPTERS Let's start! Setup - cloning the template, import into the IDE Generating the development plan Generating the backend API layer + mock service (business logic) Generating integration tests Missing fixes for the API layer Generating the DB schema, model & service layers Generating the frontend Parting thoughts, summary, star us on GitHub! RESOURCES Bootzooka: github.com/softwaremill/bootzooka Tapir: tapir.softwaremill.com/en/latest/

Why it's here

2 people recommend this

What people say. Recommended as an interesting demonstration of using Cursor and Scala MCP helpers for AI-assisted development.

u/jsesolongin r/scala • Recommends

On “Should it be that hard? Am I missing something?”

I saw a promissing video from Softwaremill, a template project with mostly batteries included: link to this video The project itself is: https://github.com/softwaremill/bootzooka I personally work now on play and it is ok.

u/Previous_Pop6815❤️ Scalain r/scala • Recommends

On “This week in #Scala (Aug 25, 2025)”

I found "Type-safe vibe-coding a CRUD application" video quite interesting. Especially the different MCP scala helpers in Cursor. link to this video