Pular para o conteúdo
← Todos os projetosMVP

Amamenta Palmas

MVP de um sistema de gestão para banco de leite humano hospitalar, desenvolvido em parceria com a universidade e o hospital. Atuei como Tech Lead.

Telas do projeto

Painel de visão geral do Amamenta Palmas
Painel de visão geral do Amamenta Palmas
Tela de login do sistema
Tela de login do sistema
Agendamento de visitas das doadoras
Agendamento de visitas das doadoras
Formulário de cadastro de doadora
Formulário de cadastro de doadora
Lista de doadoras cadastradas
Lista de doadoras cadastradas
Estoque de doações de leite humano
Estoque de doações de leite humano

Problema

O banco de leite operava com controles fragmentados e precisava rastrear cada frasco com segurança sanitária: cadastro de doadoras, agendamento de visitas, coleta, pasteurização, estoque e distribuição. Perder histórico clínico ou logístico não era uma opção.

Visão geral

Entregue como MVP (produto viável mínimo) em parceria com a universidade e o hospital, para digitalizar o processo operacional do banco de leite. Atuei como Tech Lead, responsável pela direção técnica e pela evolução do produto, projetando a arquitetura e coordenando o desenvolvimento. O sistema cobre o fluxo ponta a ponta — doadora, coleta, pasteurização, estoque e distribuição — em que cada etapa é um módulo com regras próprias, conectado por um núcleo de domínio compartilhado.

Decisões técnicas

  • Modular monolith em vez de microsserviços: o domínio é um só, os limites são de módulo, não de rede — e o sistema foi estruturado para permitir extrair módulos depois, se precisar.
  • Clean Architecture separando regras de negócio de infraestrutura, para o núcleo de domínio não depender de Fastify nem de Drizzle.
  • Contratos e validações com Zod na borda HTTP, com OpenAPI/Swagger gerado a partir desses contratos, e autenticação com JWT.
  • Frontend em React + Vite com React Query para sincronização previsível entre etapas do fluxo (coleta → pasteurização → estoque), e Storybook documentando a biblioteca de componentes.

Arquitetura

Clean ArchitectureDDDModular Monolith

Tecnologias

TypeScriptNode.jsFastifyPostgreSQLReactReact QueryDrizzle ORMZodJWTSwaggerViteStorybook