Full stack architecture
summary
Pragmatic advice for Laravel teams: choose architecture by concrete tradeoffs not buzzwords — adopt vertical slices, build a monkey proof of concept early (example: touchscreen showroom needing fast user switching solved with simple auth POC), expect migration pain when data was modelled as generic attributes, and beware search limits when mixing marketplace and catalog items with Laravel Scout. Also set explicit laws, responsibilities, glossary and milestones so decisions are codified and revisited, and measure whether each slice actually works before committing.
AI-written summary · about
chapters (17)
- 0:00Start
- 1:01Reflecting on career progression pressure and why levelling up is harder than it looks in software
- 2:00Jo’s agency background, the many hats she wears and misconceptions people have about full stack roles
- 3:10Contradictory architectural advice, confusion and decision paralysis in real world teams
- 4:30How different disciplines define architecture differently
- 5:33A spectrum of architectural fields
- 6:45Planning models and migrations before ever touching the UI
- 8:10How users access information, distinct from how developers store it
- 9:20Why bottom up, layer by layer thinking causes disconnects between backend planning and frontend execution
- 10:45Why separating system design and UX leads to brittle products
- 12:00Architecture as holistic thinking across the entire product, not isolated technical decisions
- 13:15Small teams, limited time, and the need to prioritise what moves projects forward
- 14:20How user research, content strategy and UI decisions intertwine with backend decisions earlier than teams expect
- 15:40Why small teams should adopt vertical slice development instead of horizontal layers
- 17:05Milestones as flexible, project based checkpoints rather than rigid sprints
- 18:40Making architectural discussions easy, async friendly and tied to outcomes
- 19:58Embrace full stack collaboration
related talks
40mEngineering Complex Applications with Laravel 4
38mCrafting maintainable Laravel applications
49mLaravel - If, how and why you should use it!
29mLuke Downing :: Lessons from the Laravel Framework
58mDesigning for change with Vertical Slice Architecture
21mSoftware Design Patterns in Laravel 4
40mSOLID Architecture in Slices not Layers
25mLess Pain with Gain, how Laravel helps you scale your Applications
