Jefferson Fidelis
Todos os projetos
Desenvolvimento Web

Steroid Manager

Sistema full-stack de controle de estoque, vendas e lucro para uma loja de varejo.

Painel do Steroid Manager mostrando as telas de cadastro de produtos e acompanhamento de vendas
Node.jsExpressMongoDBBootstrap

Problema

Operações de pequenas lojas de varejo costumam rodar em planilhas, o que torna o controle de estoque, vendas e lucro propenso a erros e desconectado.

Solução

Uma aplicação web MVC que cobre todo o ciclo do varejo: cadastro de produtos, um fluxo de carrinho e checkout com suporte a descontos, confirmação/cancelamento de pedidos e relatórios financeiros de vendas e lucro.

Arquitetura

Backend em Node.js + Express seguindo o padrão MVC, MongoDB para persistência e um frontend baseado em Bootstrap — desenvolvido como trabalho da disciplina de Paradigmas de Linguagens de Programação.

Desafios

  • —Modelar todo o ciclo de vendas (carrinho → desconto → checkout → cancelamento) de forma consistente como documentos MongoDB
  • —Manter os controllers enxutos, com os cálculos de lucro/despesa isolados e testáveis dentro da estrutura MVC

Aprendizados

  • —Design MVC de ponta a ponta para um domínio transacional real, não apenas CRUD
  • —Modelagem prática de esquemas MongoDB para relações entre pedidos e estoque