Bryan Catani Gama

Projeto principal · Produto Full Stack

Estoque Home

Uma aplicação para organizar os alimentos de uma residência, controlar quantidades, lotes e validades e reduzir compras duplicadas e desperdícios.

A demonstração utiliza dados preparados para apresentar as principais funcionalidades.

O problema

Saber o que existe em casa nem sempre é simples.

Produtos acabam esquecidos nos armários, diferentes compras do mesmo alimento criam lotes com validades distintas e a falta de visibilidade contribui para desperdícios.

  • Alimentos vencem antes de serem consumidos.
  • Produtos são comprados novamente sem necessidade.
  • Quantidades e locais de armazenamento ficam difíceis de acompanhar.

A solução

O estoque doméstico organizado num único lugar.

A aplicação reúne o cadastro e o acompanhamento dos produtos da residência, mantendo cada entrada de estoque identificada individualmente.

Produtos e categorias

Organização por nome, marca, categoria, unidade de medida e estoque mínimo.

Lotes independentes

Cada compra mantém a sua quantidade, validade, preço e data de entrada.

Controle de validade

Destaque para produtos vencidos ou próximos da validade.

Locais de armazenamento

Identificação de produtos no frigorífico, congelador, armários ou outros locais.

Arquitetura

Uma base preparada para crescer.

O projeto separa interface, regras de negócio e persistência, permitindo que futuramente uma aplicação móvel utilize a mesma API.

Next.jsNestJSTypeScriptPrismaPostgreSQLDockerNginxGemini
Web responsivaNext.js · PWA
API e regrasNestJS · JWT
Dados relacionaisPostgreSQL · Prisma

Decisões técnicas

Regras que refletem um estoque real.

Além das telas, o projeto implementa decisões de domínio, segurança e experiência do utilizador.

Retirada por FEFO e FIFO

O sistema prioriza o lote com validade mais próxima e, em caso de empate, aquele que entrou primeiro.

Autenticação segura

Access token curto, refresh token protegido em cookie HTTP-only e separação dos dados por residência.

Três idiomas

Interface preparada em português de Portugal, inglês e espanhol.

Próximos passos

Funcionalidades planeadas.

A arquitetura atual permite expandir o produto sem reconstruir a sua base.

Lista de compras

Sugestões automáticas baseadas no estoque mínimo e no consumo.

Importação por imagem

Leitura de cupões e etiquetas com inteligência artificial para criar pré-cadastros.

Receitas inteligentes

Sugestões de receitas considerando os ingredientes disponíveis e a sua validade.

Demonstração

Quer conhecer o funcionamento na prática?

Acesse o ambiente demonstrativo e explore produtos, categorias, lotes, validades e movimentações de estoque.

Experimentar demonstração