Building a CMS-Driven Portfolio with Laravel 12
In this post I walk through rebuilding a static HTML/CSS/JS portfolio into a fully dynamic Laravel 12 application with a Filament admin panel.
Why move off static?
Static sites are fast, but every content change means editing code. Moving to a CMS means I can update projects, skills and experience from a clean admin dashboard.
The stack
- Laravel 12
- Blade + Vite + Tailwind
- GSAP, Three.js and Lenis for motion
More to come as the build progresses.