Kuba Nawrot
Poznań, PL
Mudlo

Mudlo specializes in the production and sale of winter gardens, windows, doors, pergolas and aluminium balustrades. For this client, I created a completely new website - from the initial inspirations and the moodboard in Figma, through the full UI/UX design, all the way to the final implementation. The frontend is built with Nuxt 4 and TailwindCSS, enhanced with the very handy fluid-tailwind package (https://fluid.tw/), which allows content to scale proportionally across screen sizes. The goal was to create a responsive, modern and visually appealing layout that effectively presents the company's offer. The CMS was built in Laravel 12 combined with Filament. It was meant to be simple and user-friendly — and it is. A tailor-made CMS is often a great solution, as it gives full control over the appearance of the website. Allowing the client to edit only what is necessary, while applying certain content constraints, ensures that the frontend always remains consistent, aesthetic and performant. And, equally important, a CMS built this way stays intuitive and comfortable to use.
The website is fully multilingual (PL/DE) and uses SSR, which provides excellent performance and strong SEO. I chose SSR over SSG because the site requires frequent CMS updates, multiple domains and dynamic content. This allows the client to publish new changes instantly without rebuilding the whole project.
The CMS includes an extensive blog and knowledge base — with two-language article editing, SEO settings, featured posts, draft handling and simple media management. The Products section supports separate slugs for PL and DE and markdown descriptions for flexible content editing.
The infrastructure is split into two environments: the frontend is deployed on Vercel, and the CMS runs on AWS via Laravel Forge. This setup is fast, stable and cost-efficient — AWS Lightsail typically costs around 5–10 USD per month and is more than enough for projects of this scale.
I also added a light/dark mode switch. At first, I planned to ship only a dark mode, because my eyes appreciate some peace, but since some users genuinely enjoy bright interfaces… I had to let UX win.
The website is already live, although the content is still being filled in. Even now, it shows what a modern, fast and SEO-friendly website built with Laravel + Nuxt 4 can look like.