Smart Supply é um sistema full-stack concebido para otimizar o controle de almoxarifado, fornecedores, usuários e movimentações de estoque em ambientes industriais.
O projeto foi desenvolvido como Trabalho de Conclusão de Curso (TCC) e demonstra boas práticas de arquitetura, código limpo e UX simples, porém profissional.
Módulo | Descrição |
---|---|
Produtos | Cadastro / edição de itens, definição de setor & prioridade, estoque atualizado em tempo real. |
Fornecedores | Registro de parceiros, CNPJ, contatos; vinculado aos produtos. |
Usuários | Controle de acesso interno (nome, e-mail). |
Movimentações | Entradas / saídas vinculadas a produto, usuário e fornecedor, com histórico completo. |
Dashboard | Visão geral: totais de produtos, fornecedores, usuários e última movimentação. |
Camada | Tecnologias |
---|---|
Back-end | Node.js · Express · Prisma ORM · MySQL |
Front-end | HTML5 · CSS3 · JavaScript (ES6) – 100 % Vanilla |
Persistência local | localStorage (front-end offline-first) |
Ferramentas | Nodemon · VS Code · Insomnia/Postman |
Obs.: O front-end consome a API REST do back-end; mas, em modo demo, pode operar apenas com
localStorage
para facilitar testes rápidos.
git clone https://github.com/<seu-usuario>/smart-supply.git
cd smart-supply
cd api
npm install
npx prisma migrate dev # gera o schema no MySQL
npm run dev # inicia em http://localhost:3000
Abra web/pages/index.html
no navegador
(ou sirva a pasta web/
com uma extensão Live Server do VS Code).
api/ # Node + Express + Prisma
web/
├── pages/ # HTML (Dashboard, Produtos, etc.)
├── css/ # style.css (único, responsivo)
└── js/ # api.js (persistência) · main.js (UI lógica)
Nome | Função |
---|---|
Gabriel B. Zanon | Desenvolvedor Full-Stack |
Lucas G. Giachetto | Desenvolvedor Front-End |
Lucas M. Colombo | Desenvolvedor Back-End |
Marcos V. Oliveira | Engenheiro de Qualidade |
Kauê H. C. Fidellis | Product Owner / Scrum Master |
Projeto acadêmico – uso livre para fins de estudo. Credite os autores ao reutilizar.