Voltar aos Projetos
Concluído
Backend & Orquestração•Estudo de Caso Técnico

Sistema de Gestão Interna para o Instituto Diomício Freitas

Backend modular em NestJS e PostgreSQL desenvolvido para a ONG IEEDF.

Projeto social desenvolvido em parceria com a ESUCRI para centralizar os registros acadêmicos e assistenciais dos alunos do Instituto Diomício Freitas, eliminando planilhas manuais e inconsistências.

Tecnologias:NestJSTypeScriptPostgreSQLTypeORMDocker
Topologia do Sistema: Orquestração e MensageriaDIAGRAMA ARQUITETURAL
01. API & GESTÃO
NestJS App

Agendador e Controllers

02. MENSAGERIA
RabbitMQ

Filas & Buffers Assíncronos

03. EXECUÇÃO
Python Workers

Processamento dos Robôs

04. ESTADOS & DADOS
Redis & Postgres

Cache rápido e auditoria

Fluxo: Requisição HTTP → Fila de Despacho → Worker em Background → Registro de EstadoDesacoplamento: 100%

Diagnóstico & Engenharia da Solução

Detalhamento de problemas, objetivos, arquitetura, decisões técnicas e aprendizados consolidados.

1. O Problema Identificado

Cenário e gargalos anteriores:

Inconsistências em registros de matrícula, histórico de atendimentos disperso e retrabalho manual para consolidar dados exigidos por órgãos conveniados.

2. O Objetivo Técnico

Meta e requisitos da solução:

Desenvolver um backend centralizado, seguro e auditável para organizar o cadastro e histórico pedagógico dos alunos da instituição.

3. Estrutura da Solução

API desenvolvida em NestJS com TypeScript e PostgreSQL. Implementação de validação rigorosa de dados via DTOs, migrações automatizadas e relatórios consolidados para a equipe administrativa.

Pilares de Engenharia da Solução:
Arquitetura modular em NestJS com validação de dados via DTOs
Modelagem relacional e integridade transacional no PostgreSQL
Controle de acesso seguro e histórico auditável de alterações
Código fonte 100% aberto e auditável no GitHub

4. Decisões Técnicas Relevantes & Trade-offs

NestJS & TypeScript

Proporcionou uma estrutura corporativa robusta com injeção de dependência e tipagem estrita de contratos de dados.

PostgreSQL Transacional

Garantia de integridade referencial para dados acadêmicos e históricos de atendimento sensíveis.

5. Desafios & Aprendizados

  • •Mapeamento de requisitos com usuários reais da ONG para atender necessidades práticas do balcão de atendimento.
  • •Estruturação de consultas eficientes com relacionamentos múltiplos em banco relacional.

Minha Contribuição Específica

Papel técnico e entregas diretas:

Arquitetura do backend em NestJS, modelagem das entidades relacionais no PostgreSQL, implementação da camada de autenticação/autorização e entrega do código em repositório aberto.

Deseja discutir este caso ou uma arquitetura similar?

Estou aberto para conversar sobre orquestração, resiliência de filas e automações.