Sistema completo de gestão de equipamentos agrícolas desenvolvido para a Fazenda Messina. O sistema permite o controle total de equipamentos, manutenções, relatórios e estatísticas em tempo real.
- Estatísticas em tempo real de equipamentos e manutenções
- Gráficos interativos por tipo e status
- Alertas de manutenções próximas
- Visão geral de custos e disponibilidade
- CRUD completo (Criar, Ler, Atualizar, Deletar)
- Cadastro detalhado com especificações técnicas
- Upload de fotos e documentos
- Funcionalidade de câmera integrada para captura de fotos
- Controle de garantia e seguro
- Histórico de manutenções
- Sistema completo de manutenções preventivas e corretivas
- Agendamento e controle de status
- Gestão de técnicos e peças utilizadas
- Cálculo automático de custos
- Alertas automáticos
- 4 tipos de relatórios detalhados:
- Relatório de Equipamentos
- Relatório de Manutenções
- Análise de Disponibilidade
- Análise de Custos
- Filtros avançados por data, tipo, status
- Exportação de dados
- Mobile-first: Otimizado para dispositivos móveis
- Interface adaptativa para tablets e desktops
- Componentes touch-friendly
- Navegação intuitiva
- React 18 com TypeScript
- Tailwind CSS para estilização
- React Router para navegação
- React Hook Form para formulários
- Lucide React para ícones
- React Hot Toast para notificações
- Node.js com Express
- Sistema de arquivos JSON (sem dependências externas)
- Helmet para segurança
- CORS configurado
- Rate limiting implementado
- Multer para upload de arquivos
- Camera API para captura de fotos
- Sistema de arquivos persistente
- Sem dependência de MongoDB
- Dados de exemplo pré-carregados
- Node.js 16+ instalado
- npm ou yarn
git clone https://github.com/seu-usuario/fazenda-messina.git
cd fazenda-messinacd server
npm installcd client
npm installcd server
node index.jscd client
npm start- Frontend: http://localhost:3000
- Backend API: http://localhost:5000
FZD MESSINA/
├── client/ # Frontend React
│ ├── src/
│ │ ├── components/ # Componentes reutilizáveis
│ │ ├── pages/ # Páginas da aplicação
│ │ ├── services/ # Serviços de API
│ │ ├── types/ # Tipos TypeScript
│ │ └── utils/ # Utilitários
│ └── build/ # Build de produção
├── server/ # Backend Node.js
│ ├── data/ # Banco de dados JSON
│ ├── db/ # Sistema de banco de arquivos
│ ├── routes/ # Rotas da API
│ ├── middleware/ # Middlewares
│ └── uploads/ # Arquivos enviados
└── README.md
GET /api/equipment- Listar equipamentosPOST /api/equipment- Criar equipamentoPUT /api/equipment/:id- Atualizar equipamentoDELETE /api/equipment/:id- Deletar equipamentoGET /api/equipment/:id- Buscar por ID
GET /api/maintenance- Listar manutençõesPOST /api/maintenance- Criar manutençãoPUT /api/maintenance/:id- Atualizar manutençãoDELETE /api/maintenance/:id- Deletar manutençãoGET /api/maintenance/stats- Estatísticas
GET /api/dashboard/overview- Visão geralGET /api/dashboard/equipment-report- Relatório de equipamentosGET /api/dashboard/maintenance-report- Relatório de manutenções
- Câmera integrada para captura de fotos de equipamentos
- Design responsivo com breakpoints otimizados
- Touch targets de 44px mínimo
- Navegação mobile-friendly
- Formulários otimizados para dispositivos móveis
Crie um arquivo .env na raiz do servidor:
PORT=5000
NODE_ENV=developmentO sistema vem com dados de exemplo pré-carregados:
- 2 equipamentos (Trator John Deere, Colheitadeira Case IH)
- 2 manutenções preventivas
- Estatísticas calculadas automaticamente
# Frontend
cd client
npm run build
# Backend (já está pronto)
cd server
node index.js- Sem dependências externas de banco de dados
- Sistema de arquivos JSON para persistência
- Pronto para deploy em qualquer servidor
- Backup automático dos dados
- Faça um fork do projeto
- Crie uma branch para sua feature (
git checkout -b feature/AmazingFeature) - Commit suas mudanças (
git commit -m 'Add some AmazingFeature') - Push para a branch (
git push origin feature/AmazingFeature) - Abra um Pull Request
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Sistema de Gestão de Equipamentos da Fazenda Messina
⭐ Sistema 100% funcional e pronto para produção! ⭐