case study
Mudlo
Modern redesign of Mudlo.pl with a custom Laravel CMS and Nuxt 4 frontend.
About project
Mudlo specializes in the production and sale of winter gardens, windows, doors, pergolas, and aluminum balustrade systems. For this client, I prepared a complete new website — from the first inspirations and moodboard in Figma, through UI/UX design, all the way to full implementation. The frontend is built in Nuxt 4 with TailwindCSS and the fluid-tailwind package, which enables proportional scaling of typography and spacing across all screen sizes. The CMS was built in Laravel 12 with Filament — designed to be simple and user-friendly. A tailor-made CMS is often the right choice because it keeps full control over the site's appearance. Allowing edits only where necessary, along with certain content constraints, ensures the frontend always looks consistent and polished — while maintaining excellent performance.
The project is fully bilingual (PL/DE) and runs in SSR mode, which delivers great performance and strong SEO. I chose SSR over SSG because the site is frequently updated in the CMS, serves multiple domains, and handles dynamic content. This means the client can make changes instantly, with no project rebuild required.
In the CMS I built a full-featured blog and guide section — with article editing in both languages, SEO fields, featured post management, draft support, and easy media handling. The product section has separate PL and DE slugs with markdown-edited descriptions, making content expansion straightforward.
The site runs on two separate environments: the frontend is hosted on Vercel, and the CMS on AWS via Laravel Forge. This is a fast, stable, and cost-effective setup — AWS Lightsail typically falls in the 5–10 USD/month range, which is more than sufficient for projects of this scale.
I also added a light/dark mode switcher. I initially planned to go dark-only — my eyes prefer it — but since a portion of users genuinely prefer white screens, UX had to win that battle.
The site is already live, though content is still being filled in. Even now, it demonstrates what a modern, fast, SEO-friendly website built with Laravel + Nuxt 4 can look like.
Technology
The backend is a custom Laravel 12 CMS with Filament, offering streamlined content editing tailored precisely to the client's needs. It manages products, blog articles, SEO settings, and media across two languages (PL/DE).
The frontend is built in Nuxt 4 with TailwindCSS and fluid-tailwind for proportional scaling of typography and spacing across all screen sizes.
The project runs in SSR mode for instant updates without rebuilds, full multilingual support (PL/DE), and strong SEO. Frontend is hosted on Vercel, CMS on AWS Lightsail via Laravel Forge.