← All projects
Co-developed projectVisit project (new tab)

Office management, community requests and support for elected officials.

Technologies
PHP / Yii2JavaScriptAPIs

My contribution

I developed naGestão with Breno Soares. The system brings together office work, community requests and support for elected officials, with separate administration and support services.

People and partnership

Development and partnership.

A shared project developed by Breno Mayder with Breno Soares.

Project contributors · 2026-11-01

How the system is organized

PHP/Yii2 applications separate the system, administration, postal code lookup, website and legacy code. A Node.js/Express messaging integration stays separate from the PHP application.

Technical structure

Technology by module.

A legacy PHP/Yii2 structure with operation, administration and support services.

01 / Existing

System

PHPYii2JavaScriptBootstrap

Main management system.

Controllers, models, views and components support office and administration workflows.

02 / Existing

Administration

PHPYii2

A separate administration surface.

Administrative code tracked separately from the main application.

03 / Existing

Postal code lookup

PHPYii2

Postal-code support service.

A support role separate from main system workflows.

04 / Existing

Website and legacy system

PHPYii2JavaScript

Legacy repository surfaces.

Preserved modules with their own entry points and Yii2 structure.

05 / Existing

Messaging integration

Node.jsExpress

External communication adapter.

A Node.js/Express messaging adapter, kept separate from the PHP core.

How the parts connect

The main application handles product workflows. Administration, postal-code support and messaging have separate entry points.

Data and integrations

MySQL relational storage in the legacy system and integrations across surfaces. Contracts and compatibility must be kept during updates.

Quality and operations

Incremental legacy maintenance, SQL scripts and separation of code, configuration and runtime, while keeping contracts across surfaces.

Skills in this project

/→

Keep exploring

Do you have a similar challenge?

We can discuss the architecture, development or improvement of your product.