Skip to content
FLX Sistemas
All systems

Portal da Câmara de Cabedelo

  • Completed
  • 1,100  URLs inventoried in the migration

Unofficial model. This portal is not the official website of Cabedelo City Council. It was built with the council’s public content and is used only as a model of a legislative portal.

Unofficial model of a legislative portal, built with Cabedelo City Council’s public content, with its own admin panel and a base designed to serve other councils.

  • Public sector
  • Portals and content
Portal da Câmara de Cabedelo: Home page with the current term and regular sessions.
Home page with the current term and regular sessions. The screens stay in Portuguese, as in the system.

The problem

The official portal, built on WordPress, hid over a thousand pages outside the menu, linked to systems that were offline and showed the board of a previous term.

Who it is for: City councils that need a legislative portal; shown here with Cabedelo’s public content as the example.

What the system does

A PHP portal model with no database: the archive was inventoried, members and committees come from the council’s SAPL system, transparency is organised by the law that requires it, accessibility is built in (high contrast, larger text, sign-language plug-in on demand) and the communications team uses a declarative panel.

System screens

The screens stay in Portuguese, as in the system.

Portal da Câmara de Cabedelo: Council members with the composition by party.
2 of 4 · Council members with the composition by party. Open full size
Portal da Câmara de Cabedelo: Transparency organised by the law that requires each publication.
3 of 4 · Transparency organised by the law that requires each publication. Open full size
Portal da Câmara de Cabedelo: Admin panel with migration to-dos and publishing shortcuts.
4 of 4 · Admin panel with migration to-dos and publishing shortcuts. Open full size

Modules

  • Members, board and committees
  • Sessions and agenda
  • Bills and legislation
  • Transparency and access to information
  • Citizen services charter
  • News, gazette and gallery
  • Admin panel
  • Accessibility

What the screen is made of

Every screen above depends on decisions like these, made in the code and covered by tests.

Part Decision
Architecture Three layers: generic core, institution layer and content. Moving to another council means swapping the middle layer.
Migration Inventory from the WordPress sitemap: 1,100 URLs, 399 expense reports, 303 gazettes and 151 news posts.
Data Members, committees and caucuses imported from the council’s own SAPL system.
Panel Each screen is a declaration: a new field is one line, no HTML.

Technology

  • PHP 8.2
  • JSON
  • Apache

Integrations

  • SAPL
  • VLibras

Stage

Completed

Completed as a model and published only in a demo environment. It is not the official portal of Cabedelo City Council; the content shown is public and institutional.

Want to see this system working?

We give a guided demo with demonstration data and talk about what it would solve in your operation.

Request a demo