Lisboa · segunda-feira, 27 jul 2026 Edição NB · Nº 090
← Voltar aos projetos
Laravel · Filament NB-C004

Plataforma Web Multimarca para um Município

FIG. NB-C004 · Laravel · Filament

Plataforma web multimarca para um organismo público municipal. Uma só base de código e um só painel de administração servem várias frentes institucionais (notícias, agenda de eventos, páginas de conteúdo e bibliotecas de documentos para descarga), cada uma com a sua identidade visual, mas todas a partilhar o mesmo modelo de domínio. Cada conteúdo está associado a uma marca, o que permite editar tudo num único sítio e publicar em frentes distintas sem duplicar trabalho nem manter sistemas separados.

A opção pela arquitetura foi deliberadamente um monólito. Um protótipo inicial separava o frontend do backend, mas foi abandonado a favor de uma aplicação única em Laravel 12, com painel Filament e componentes Livewire, por ser mais simples de operar, mais fácil de proteger e com uma só linha de implantação. Sem fronteiras de rede internas a defender, menos peças móveis e custo de manutenção mais baixo, o que para uma equipa pequena de um serviço público é o que conta.

Toda a interface e todo o conteúdo são bilingues (português como língua principal e inglês), com as traduções geridas a partir do mesmo painel. O editor controla destaques de página inicial com sliders que suportam um modo LIVE para realçar acontecimentos em curso, dispõe de pesquisa rápida em todo o site ao estilo Cmd+K, e pode colocar o sítio em modo de manutenção quando precisa de intervir, mantendo o acesso para quem está autenticado. As bibliotecas de documentos organizam ficheiros por categorias, prontos a descarregar pelo público.

Sobre a mesma plataforma vive uma loja online em modelo headless: o catálogo é apresentado dentro do sítio principal, alimentado por uma API de uma loja de comércio eletrónico, e o pagamento conclui-se através de um gateway de pagamentos português. As credenciais de pagamento ficam sempre do lado do servidor, nunca expostas ao navegador. A loja vive num repositório irmão e integra-se com o portal por API, o que mantém a experiência de compra coesa sem acoplar o que deve poder evoluir em separado.

A plataforma inclui ainda um serviço de previsão de condições costeiras e balneares, que reúne dados de mar e meteorologia de fontes públicas, os processa e os apresenta numa página dedicada, com resultados em cache para responder depressa. O projeto foi entregue por fases (fundações, conteúdo institucional, agenda, loja e, por fim, qualidade, SEO e segurança) para ir cedo a produção e evoluir com segurança.

Esquema técnico, em estilo dossiê confidencial sobre fundo escuro, da arquitetura de uma plataforma web municipal multimarca: um monólito Laravel central (com painel de administração, módulos de notícias, eventos, páginas, documentos, destaques LIVE, pesquisa, manutenção e base de dados bilingue) ligado por API a uma loja headless com gateway de pagamentos e a um serviço de previsão de condições costeiras com cache.
Esquema técnico, em estilo dossiê confidencial sobre fundo escuro, da arquitetura de uma plataforma web municipal multimarca: um monólito Laravel central (com painel de administração, módulos de notícias, eventos, páginas, documentos, destaques LIVE, pesquisa, manutenção e base de dados bilingue) ligado por API a uma loja headless com gateway de pagamentos e a um serviço de previsão de condições costeiras com cache.
BRI assistente

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