Um dashboard moderno e responsivo para gerenciamento de estoque, construído com Next.js 15, TypeScript, Tailwind CSS e shadcn/ui.
- Visão Geral: Estatísticas principais do estoque
- Itens com Estoque Baixo: Alertas para itens que precisam de reposição
- Transações Recentes: Histórico das últimas movimentações
- Lista de Itens: Visualização completa do inventário
- Design Responsivo: Interface adaptável para desktop e mobile
- Next.js 15 - Framework React com App Router
- TypeScript - Tipagem estática
- Tailwind CSS - Estilização utilitária
- shadcn/ui - Componentes de interface
- PostgreSQL - Banco de dados
- Lucide React - Ícones
- Total de itens no estoque
- Número de localizações
- Total de transações
- Itens com estoque baixo
- Valor total do inventário
- Nome, SKU e código de barras
- Custo e preço de venda
- Estoque atual e mínimo
- Localização
- Status do estoque (Normal, Atenção, Baixo)
- Tipo de transação (Entrada, Saída, Ajuste, Movimentação, Contagem)
- Quantidade movimentada
- Data e hora
- Observações
-
Instalar dependências:
npm install
-
Configurar variáveis de ambiente: Crie um arquivo
.env.localna raiz do projeto com:DATABASE_URL=postgres://username:password@host:port/database
-
Executar em desenvolvimento:
npm run dev
-
Abrir no navegador:
http://localhost:3000
O dashboard se conecta a um banco PostgreSQL com as seguintes tabelas principais:
items- Produtos do estoquelocations- Localizações físicasstock_transactions- Movimentações de estoqueteams- Equipes/empresasusers- Usuários do sistema
O dashboard possui uma interface limpa e moderna com:
- Cards de Estatísticas: Métricas principais em destaque
- Tabelas Responsivas: Dados organizados de forma clara
- Badges de Status: Indicadores visuais para diferentes estados
- Layout Adaptativo: Funciona em diferentes tamanhos de tela
O projeto utiliza variáveis de ambiente para configuração do banco de dados. A conexão está configurada em src/lib/db.ts e utiliza a variável DATABASE_URL do arquivo .env.local.
- Adicionar filtros e busca
- Implementar gráficos e relatórios
- Adicionar funcionalidade de exportação
- Implementar notificações em tempo real