Voltar para projetosEstudo de Caso

PROJECT DOSSIER

Stock Control

Sistema completo de gerenciamento de estoque com dashboard analítico, movimentações e 103 testes automatizados.

Stock Control é um sistema full stack de gerenciamento de estoque com controle de produtos, categorias, movimentações e dashboard analítico. O administrador gerencia usuários, categorias e produtos com limites de quantidade (mínimo/máximo), enquanto as movimentações de entrada e saída atualizam o estoque automaticamente em transações seguras. O dashboard exibe valor total do estoque, gráfico de entradas/saídas, alertas de estoque baixo e produtos estagnados. Conta com autenticação Bearer, documentação Swagger, dark mode e 103 testes automatizados (unitários, integração e E2E) com CI/CD via GitHub Actions.

TypeScriptNext.jsReactNode.jsExpressPostgreSQLDrizzle ORMZodTanStack QueryVitest

Desafio

Construir um sistema de estoque confiável com rastreabilidade completa de movimentações, alertas inteligentes e cobertura de testes robusta.

Solucao

Desenvolver uma arquitetura full stack com monorepo, transações seguras para movimentações, dashboard analítico com múltiplos endpoints e pipeline de CI/CD com 103 testes automatizados.

Arquitetura aplicada

  • API Express 5 com arquitetura Routes → Controllers → Services → Drizzle ORM
  • Frontend Next.js 16 App Router com TanStack Query e React Hook Form
  • PostgreSQL com soft-delete e transações seguras para movimentações
  • 103 testes (Vitest + Testcontainers + Supertest) com CI/CD no GitHub Actions

Resultado

Resultado: sistema de estoque com operação completa, rastreabilidade de movimentações, dashboard com visibilidade analítica e qualidade garantida por cobertura de testes acima de 80%.