Sistema corporativo
Boletim de TI — Plataforma de gestão e publicação de conteúdo
Aplicação web para criar, organizar e publicar boletins informativos, com gerenciamento de edições, editor de conteúdo, autenticação e geração de PDF.
- Papel
- Criação e sustentação da aplicação
- Tecnologias utilizadas
- Node.js 22
- MySQL / MariaDB
- Docker
- Docker Compose
- Chromium
- Linux
- Apache
- Git e GitHub
Visão geral
O Boletim de TI é uma aplicação web de gestão e publicação de conteúdo, voltada à produção de boletins informativos de tecnologia. Reúne em uma interface centralizada o gerenciamento das edições, um editor de conteúdo estruturado em blocos, a autenticação de usuários e a exportação das edições em PDF.
Problema atendido
Produzir boletins informativos envolve organizar o conteúdo de cada edição, controlar quem pode editar e publicar, e entregar o resultado em formatos de leitura e compartilhamento. A plataforma centraliza essas funções em uma única aplicação, em vez de espalhá-las em ferramentas separadas.
Funcionalidades principais
- Gerenciamento de edições e histórico de alterações.
- Editor de conteúdo estruturado em blocos, com suporte a imagens.
- Links públicos para as edições publicadas.
- Autenticação de usuários e administração de usuários e configurações.
- Exportação e renderização de PDF.
- Layouts e elementos visuais de publicação, com suporte a diferentes formatos de apresentação.
Arquitetura da solução
A aplicação é executada em um contêiner Docker (orquestrado com Docker Compose), atrás de um proxy reverso Apache e com conexão controlada ao banco de dados MySQL/MariaDB. A renderização dos PDFs usa o Chromium. A aplicação é escrita em Node.js 22 e roda em servidor Linux.
Segurança e implantação
- Autenticação e gerenciamento de usuários.
- Restrições de acesso ao banco de dados e configuração controlada dos serviços.
- Implantação por contêiner, com proxy reverso à frente da aplicação.
Operação e confiabilidade
- Endpoint de saúde e validação de disponibilidade do serviço.
- Recuperação do serviço após a reinicialização do servidor.
- Manutenibilidade apoiada em versionamento, organização das configurações, migrações do banco e procedimentos de implantação.