Listen "A composable, versioned toolkit for Laravel projects"
Episode Synopsis
We join a fair number of projects, and we often help teams bring their project up to our standard. This means bringing a lot of the same small pieces from project to project.In the latest episode of the No Compromises podcast, we rethink our “project standard” repo. Instead of a full Laravel skeleton, we propose a composable library of tool-specific, versioned configs (PHPUnit, Docker, etc.). We walk through the benefits for greenfield and legacy work, open questions about test organization, and how this approach scales as tools evolve.(00:00) - Why we keep our tooling current
(00:15) - The “project standard” repo is aging
(01:30) - Reference guide vs installable skeleton
(02:30) - Supporting old and new stacks (versions, tags)
(03:30) - Pivot: organize by tool and version, not app
(04:30) - Example plan: folders for PHPUnit 11/12 (and beyond)
(05:15) - What belongs where? Tests, traits, and context
(10:00) - Docker-first thinking; where Horizon config lives
(11:15) - Open questions: PHPUnit vs Pest vs “testing” folder
(12:15) - Takeaway: evolve the repo as the tools evolve
(12:45) - Silly bit
Want help making your project as organized as one of our projects?
More episodes of the podcast No Compromises
Why I changed my mind about down migrations
03/01/2026
Why senior developers feel wrong more often
20/12/2025
Should you ever hand-format code?
06/12/2025
Discussing different ways to model data
22/11/2025
Read outside tech to expand your horizons
08/11/2025
Should you use DTOs in Laravel?
27/09/2025
Sunsetting a company app without loose ends
13/09/2025
Blade includes vs components: how we decide
16/08/2025
ZARZA We are Zarza, the prestigious firm behind major projects in information technology.