Lisbon · Monday, 27 Jul 2026 NB Edition · Nº 090
← Back to projects
Laravel · Filament NB-C004

Multi-Brand Municipal Web Platform

FIG. NB-C004 · Laravel · Filament

A multi-brand web platform for a public municipal body. A single codebase and a single admin panel serve several institutional fronts (news, an events calendar, content pages and downloadable document libraries), each with its own visual identity but all sharing the same domain model. Every piece of content is tied to a brand, so the whole thing is edited in one place and published across distinct fronts without duplicating work or maintaining separate systems.

Dark classified-dossier technical schematic of a multi-brand municipal web platform architecture: a central Laravel monolith (admin panel, news, events, pages, documents, LIVE highlights, search, maintenance mode and a bilingual database) connected by API to a headless online store with a payment gateway and to a cached coastal-conditions forecast service.
Dark classified-dossier technical schematic of a multi-brand municipal web platform architecture: a central Laravel monolith (admin panel, news, events, pages, documents, LIVE highlights, search, maintenance mode and a bilingual database) connected by API to a headless online store with a payment gateway and to a cached coastal-conditions forecast service.

The architecture was deliberately a monolith. An early prototype split the frontend from the backend, but it was dropped in favour of a single Laravel 12 application with a Filament admin and Livewire components, because it is simpler to operate, easier to secure and ships as one deployment. No internal network boundaries to defend, fewer moving parts and lower maintenance cost, which for a small public-service team is what matters.

The entire interface and all content are bilingual (Portuguese as the primary language and English), with translations managed from the same panel. Editors control homepage highlights with sliders that support a LIVE mode to surface events as they happen, get fast site-wide search in a Cmd+K style, and can put the site into maintenance mode when they need to work on it, while authenticated users keep access. Document libraries organise files by category, ready for the public to download.

On the same platform sits a headless online store: the catalogue is presented inside the main site, fed by an e-commerce store API, and payment is completed through a Portuguese payment gateway. Payment credentials always stay on the server side, never exposed to the browser. The store lives in a sibling repository and integrates with the portal over an API, keeping the buying experience coherent without coupling what should be free to evolve separately.

The platform also includes a coastal and bathing conditions forecast service, which gathers sea and weather data from public sources, processes it and presents it on a dedicated page, with cached results so it responds quickly. The project was delivered in phases (foundations, institutional content, calendar, store and, finally, quality, SEO and security) to ship early and evolve safely.

BRI assistant

Quer saber sobre um projeto, um serviço ou uma notícia recente? Pergunte. Conheço todo o conteúdo deste site.