~/talk

Ship faster with Blueprint

Talkat Laracon AU 2025 · 2025-11-13..11-14· [laravel, developer-experience]
slides:none on file

A tiny YAML draft turns into full Laravel scaffolding: models, migrations, controllers, views, mailables, jobs, events and realistic tests that the demo claims reach 100% coverage on the scaffolded code. Commands shown include blueprint:build and a trace mode to inspect existing models; generated controllers include bodies, routes and form requests; configuration swaps generators (Pest, Nova, Filament) and shorthands (softDeletes). Workflow pairs deterministic Blueprint scaffolding with Boost+AI for bespoke logic.

AI-written summary · about

  1. 0:00Walk-on, music, and emcee intro
  2. 0:34Jason introduces himself and Blueprint’s goal: “ship faster with Blueprint”
  3. 1:20Origin story: conceiving Blueprint on the 24-hour flight to his first Laracon AU
  4. 2:00The Laravel “ship” theme and the gap between laravel new and real scaffolding
  5. 3:50Demo: php artisan make:model -a --test and its limitations as mostly stubs
  6. 6:30Looking at schema-driven generators and Rails inspiration; the missing piece
  7. 7:40First Blueprint demo: blueprint:build generates rich migrations, models, controllers, events, jobs, mailables, views, and tests
  8. 9:40Generated tests: HTTP tests with factories, validation checks, DB assertions, faked facades, and 100% coverage on the scaffolded code
  9. 11:10Why YAML: human-readable draft file, models and controllers sections, using existing Laravel datatypes
  10. 13:30Building a Conference model: relationships, foreign keys, conventions, and shorthands like softDeletes
  11. 17:20Controller shorthands: resource, web vs API controllers, and automatic route registration
  12. 20:20Recommended workflow: treat the draft as a scratch pad, Blueprint as a passive generator, then edit the generated code
  13. 21:10Publishing config and swapping generators (e.g. Pest instead of PHPUnit, plus community generators for Nova, Filament, Tall forms, Flux)
  14. 23:00trace command: letting Blueprint inspect existing models so you can use it beyond greenfield apps
  15. 23:55Blueprint vs AI: using Blueprint for deterministic scaffolding and Boost + AI for complex custom code
  16. 25:16Wrap-up, invitation to chat about Blueprint/Shift/Laravel and mention of his next project, Fast Laravel
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.