📌 *Visão Geral do Projeto: Sistema de Gestão de Frotas*
Este é um sistema abrangente de gerenciamento de frotas criado para organizações que precisam gerenciar suas frotas de veículos, solicitações de manutenção e provedores de serviços (parceiros). O sistema é projetado para agilizar todo o processo de manutenção de veículos, desde solicitações de serviço até a conclusão e pagamento.
🔹 *Principais Características:*
✔ *Gerenciamento de Usuários*
- Várias funções de usuário (Administrador, Gerente, Operadores, Parceiros)
- Controle de acesso baseado em função
- Registro e autenticação do usuário
✔ *Gestão de Unidade*
- Unidades organizacionais com gerentes
- Acompanhamento de orçamento (empenhos)
- Gestão de frotas de veículos
✔ *Gestão de Veículos*
- Rastreamento abrangente de informações do veículo
- Suporte para vários tipos de veículos (carros, caminhões, motocicletas, barcos, aeronaves)
- Histórico de manutenção do veículo
✔ *Fluxo de Trabalho de Solicitação de Serviço*
- Criação de solicitações de manutenção
- Gestão de cotações de prestadores de serviços
- Fluxo de trabalho de aprovação
- Acompanhamento de status (pendente, orçamento, análise, em andamento, financeiro, concluído)
✔ *Gestão de Parceiros*
- Registro e gerenciamento de provedores de serviços
- Envio de cotação
- Acompanhamento de desempenho
✔ *Gestão Financeira*
- Alocação e acompanhamento do orçamento
- Processamento de pagamento
- Relatórios financeiros
✔ *Listas de Verificação e Documentação*
- Documentação de entrada/saída de veículos
- Documentação de pagamento
- Uploads de imagens para verificação
🔹 *Tecnologias Utilizadas:*
⚙ *Front-end:*
- React 18.3.1
- TypeScript
- Tailwind CSS para estilo
- Lucide React para ícones
- React Hot Toast para notificações
⚙ *Back-end:*
- Supabase (banco de dados PostgreSQL)
- Supabase Auth para autenticação
- Supabase Storage para armazenamento de arquivos
- Segurança em nível de linha (RLS) para proteção de dados
⚙ *Ferramentas de Construção:*
- Vite para desenvolvimento e construção
- ESLint para qualidade de código
🛠 *Arquitetura:*
- Interface de usuário baseada em componentes
- Ganchos personalizados para lógica de negócios
- Camada de serviço para interações de API
- Contexto para gestão estatal
- TypeScript para segurança de tipos
🗂 *Design de Banco de Dados:*
- Perfis de usuário abrangentes
- Modelo de dados relacionais
- Segurança em nível de linha para proteção de dados
- Gatilhos para processos automatizados (como verificações de orçamento)
- Migrações para controle de versão
💰 *Valor do Projeto:*
✔ *Eficiência Operacional*
- Processo de solicitação de manutenção simplificado
- Redução de papelada e rastreamento manual
- Visibilidade clara do status de manutenção
✔ *Controle de Custos*
- Acompanhamento e execução do orçamento
- Fluxo de trabalho de comparação e aprovação de cotações
- Acompanhamento e relatórios de despesas
✔ *Conformidade e Documentação*
- Documentação estruturada para todas as manutenções
- Registros de entrada/saída de veículos
- Verificação de pagamento
✔ *Gestão de Parceiros*
- Informações centralizadas do parceiro
- Acompanhamento de desempenho
- Envio de cotações simplificado
✔ *Tomada de Decisão Baseada em Dados*
- Histórico de manutenção e relatórios
- Análise de custos
- Métricas de desempenho da frota
🏢 *Ideal para:*
✅ Agências governamentais com grandes frotas de veículos
✅ Empresas de transporte
✅ Empresas de construção
✅ Organizações com diversos tipos de veículos
✅ Empresas com operações distribuídas que exigem gestão centralizad