Matheus TicianoPORTFÓLIO PROFISSIONAL
Integração Full-Stack & SysAdmin

Portal Intranet e Governança de Rede

Desenvolvimento de ferramentas de comunicação interna do município, integrado ao Active Directory para disponibilizar o portal nos navegadores do domínio.

ATUAÇÃOFull-Stack e administração de rede

FOCOComunicação e adoção

CONTEXTOSetor público

Visão Geral (TL;DR)

O projeto reuniu desenvolvimento web e administração de rede para centralizar a comunicação interna do município. Foram criados um calendário de eventos e um sistema de banners e avisos com alertas em popup, integrados a um portal intranet. O diferencial foi levar a solução até a rotina dos usuários: políticas GPO no Active Directory configuraram a abertura automática do portal nos navegadores das máquinas do domínio, conectando a entrega de funcionalidades à sua disponibilização no ambiente de trabalho.

O Desafio

A demanda era criar ferramentas internas para apresentar eventos, avisos e comunicados do município em um ponto de acesso comum. Além de implementar os recursos, o projeto precisava enfrentar uma questão operacional: como fazer o portal estar presente no dia a dia dos usuários?

Uma aplicação interna depende tanto da utilidade de suas funcionalidades quanto de sua facilidade de acesso. Se cada estação depender de uma configuração manual do navegador, a disponibilização do portal passa a exigir intervenções repetidas e fica sujeita a diferenças entre as máquinas.

O desafio envolveu, assim, duas frentes complementares: construir a experiência de comunicação na intranet e integrar seu acesso à administração centralizada do domínio.

Stack Tecnológico

  • Node.js: desenvolvimento dos recursos da aplicação no servidor.
  • Tecnologias web: construção da interface do calendário, dos banners e dos alertas em popup.
  • Windows Server: ambiente de infraestrutura associado à administração do domínio.
  • Active Directory: organização e gerenciamento centralizado das máquinas e dos usuários do domínio.
  • GPOs — Group Policy Objects: aplicação das configurações de inicialização dos navegadores nas estações.

Arquitetura e Implementação

Uma aplicação orientada à comunicação interna

A frente full-stack concentrou-se em transformar eventos e comunicados em recursos acessíveis no portal. O calendário oferece uma referência para acompanhar a programação; os banners apresentam avisos de forma visível; e os popups acrescentam um mecanismo de destaque para alertas.

Esses recursos combinam a apresentação no navegador com o processamento da aplicação em Node.js. A organização separa a responsabilidade de disponibilizar o conteúdo daquela de definir como ele aparece para o usuário.

A distribuição do acesso como parte da solução

Na frente de infraestrutura, foram criadas GPOs customizadas no Active Directory para configurar a abertura automática do portal na inicialização dos navegadores das máquinas do domínio. A definição centralizada transforma a URL da intranet em uma configuração administrada pela organização.

Fluxo conceitual de aplicação das políticas e acesso ao conteúdo.

Responsabilidades bem delimitadas

A aplicação responde pelo conteúdo e pela interação; o domínio responde pela configuração de acesso nas estações. Essa divisão permite evoluir os recursos do portal e administrar sua disponibilização como frentes relacionadas, com funções distintas.

A abertura automática é uma condição de acesso, não uma medida de leitura dos comunicados. Essa distinção orienta a avaliação do projeto: a política reduz a dependência de navegação manual, enquanto a clareza e a relevância do conteúdo continuam essenciais à comunicação.

Desafios Superados

Conectar a entrega web ao ambiente real dos usuários

O problema técnico central estava na fronteira entre a aplicação e a infraestrutura. Concluir o calendário e os avisos não bastava para incorporar o portal à rotina de um domínio com múltiplas estações. Era necessário transformar uma configuração de navegador em uma regra administrável de forma centralizada.

A solução foi implementar GPOs customizadas no Active Directory, levando a configuração de inicialização do portal aos navegadores do domínio. Assim, a disponibilização deixou de depender de configurar individualmente cada máquina e passou a fazer parte da gestão da rede.

A integração exigiu considerar o escopo de aplicação das políticas e a configuração dos navegadores como parte da entrega do sistema. Esse foi o principal aprendizado técnico do projeto: a experiência de uso também depende das condições em que a aplicação chega ao usuário.

Resultados Alcançados

  • Comunicação centralizada: calendário, banners e alertas passaram a integrar um mesmo portal interno.
  • Acesso incorporado à rotina: os navegadores das máquinas do domínio foram configurados para iniciar com o portal.
  • Menor dependência de configuração manual: as políticas centralizadas substituíram a necessidade de definir a inicialização separadamente em cada estação.
  • Governança da disponibilização: a configuração do acesso passou a ser administrada por meio do Active Directory e das GPOs.
  • Entrega integrada: o trabalho conectou a implementação full-stack às condições operacionais necessárias para disponibilizá-la aos usuários.
Um ponto de acesso

Eventos e comunicados reunidos na intranet.

Gestão por GPO

Inicialização dos navegadores administrada no domínio.