How jurandircod/frotas_municipal works
Este é um sistema Laravel de gestão de frota e de retirada de cartões, ferramentas e outros itens. O fluxo principal registra a saída de um veículo e sua movimentação, atualiza quilometragem e permite consultar movimentos e indicadores no dashboard. Um fluxo distinto solicita e autoriza retiradas e entregas. O mapa preserva também cadastros de frota, usuários e autenticação. Relações entre rotas, controladores, modelos e views só são ligadas quando aparecem nos trechos ou são documentadas; subsistemas não amostrados têm ligações limitadas ao que o índice e o README sustentam.
Main entry points: web.php Rotas web · RetiradaController.php Solicitações e autorizações · DashboardController.php Agregação do dashboard · Retirada.php Retirada
Components 30
Entrada e acesso
- Rotas web
routes/web.php - Rotas de autenticação
routes/auth.php - Registro de usuários
app/Http/Controllers/Auth/RegisteredUserController.php - Sessão de autenticação
app/Http/Controllers/Auth/AuthenticatedSessionController.php - Controle de papel
app/Http/Middleware/CheckRole.php - Controlador base
app/Http/Controllers/Controller.php
Frota e movimentos
- Agregação do dashboard
app/Http/Controllers/DashboardController.php - Gestão de movimentações
app/Http/Controllers/MovimentacaoController.php - Gestão de veículos
app/Http/Controllers/VeiculoController.php - Tipos de veículo
app/Http/Controllers/TipoVeiculoController.php - Gestão de motoristas
app/Http/Controllers/UserController.php - Movimentação
app/Models/Movimentacao.php - Veículo
app/Models/Veiculo.php - Tipo de veículo
app/Models/TipoVeiculo.php - Conta de usuário
app/Models/User.php
Retiradas e itens
- Solicitações e autorizações
app/Http/Controllers/Retiradas/RetiradaController.php - Gestão de cartões
app/Http/Controllers/Retiradas/CartaoController.php - Gestão de ferramentas
app/Http/Controllers/Retiradas/FerramentasController.php - Retirada
app/Models/Retirada.php - Cartão
app/Models/Cartao.php - Ferramenta
app/Models/Ferramenta.php
Painéis e interface
- Dashboard e gráficos
resources/views/dashboard.blade.php - Layout principal
resources/views/layouts/app.blade.php - Views de movimentação
resources/views/movimentacao - Views de veículos
resources/views/veiculo - Views de retiradas
resources/views/retirada - Views de cartões
resources/views/cartao - View de ferramentas
resources/views/ferramenta/index.blade.php - Views de autenticação
resources/views/auth
Other components
- Usuário
Connections 44
- Usuário → Rotas web: acessa
routes/web.php - Rotas web → Agregação do dashboard: despacha
routes/web.php - Rotas web → Gestão de movimentações: despacha
routes/web.php - Rotas web → Gestão de veículos: despacha
routes/web.php - Rotas web → Tipos de veículo: despacha
routes/web.php - Rotas web → Gestão de motoristas: despacha
routes/web.php - Rotas web → Solicitações e autorizações: despacha
routes/web.php - Rotas web → Gestão de cartões: despacha
routes/web.php - Rotas web → Gestão de ferramentas: despacha
routes/web.php - Rotas de autenticação → Sessão de autenticação: despacha
routes/auth.php - Rotas de autenticação → Registro de usuários: despacha
routes/auth.php - Registro de usuários → Conta de usuário: cria conta
app/Http/Controllers/Auth/RegisteredUserController.php - Registro de usuários → Views de autenticação: exibe registro
app/Http/Controllers/Auth/RegisteredUserController.php - Agregação do dashboard → Movimentação: consulta
app/Http/Controllers/DashboardController.php - Agregação do dashboard → Veículo: consulta
app/Http/Controllers/DashboardController.php - Agregação do dashboard → Tipo de veículo: consulta
app/Http/Controllers/DashboardController.php - Agregação do dashboard → Conta de usuário: consulta
app/Http/Controllers/DashboardController.php - Agregação do dashboard → Dashboard e gráficos: renderiza
app/Http/Controllers/DashboardController.php - Gestão de movimentações → Movimentação: lê e grava
app/Http/Controllers/MovimentacaoController.php - Gestão de movimentações → Veículo: atualiza km
app/Http/Controllers/MovimentacaoController.php - Gestão de movimentações → Conta de usuário: consulta
app/Http/Controllers/MovimentacaoController.php - Gestão de movimentações → Views de movimentação: renderiza
app/Http/Controllers/MovimentacaoController.php - Gestão de veículos → Veículo: gerencia
app/Http/Controllers/VeiculoController.php - Gestão de veículos → Tipo de veículo: consulta
app/Http/Controllers/VeiculoController.php - Solicitações e autorizações → Retirada: cria e atualiza
app/Http/Controllers/Retiradas/RetiradaController.php - Solicitações e autorizações → Cartão: consulta
app/Http/Controllers/Retiradas/RetiradaController.php - Solicitações e autorizações → Ferramenta: consulta
app/Http/Controllers/Retiradas/RetiradaController.php - Solicitações e autorizações → Conta de usuário: consulta
app/Http/Controllers/Retiradas/RetiradaController.php - Solicitações e autorizações → Views de retiradas: renderiza
app/Http/Controllers/Retiradas/RetiradaController.php - Solicitações e autorizações → Views de cartões: renderiza
app/Http/Controllers/Retiradas/RetiradaController.php - Gestão de cartões → Cartão: gerencia
app/Http/Controllers/Retiradas/CartaoController.php - Gestão de ferramentas → Ferramenta: gerencia
app/Http/Controllers/Retiradas/FerramentasController.php - Cartão → Retirada: relaciona retiradas
app/Models/Cartao.php - Ferramenta → Retirada: relaciona retiradas
app/Models/Ferramenta.php - Retirada → Conta de usuário: relaciona usuário
app/Models/Retirada.php - Retirada → Cartão: relaciona cartão
app/Models/Retirada.php - Retirada → Ferramenta: relaciona ferramenta
app/Models/Retirada.php - Veículo → Tipo de veículo: relaciona tipo
app/Models/Veiculo.php - Veículo → Movimentação: relaciona movimentos
app/Models/Veiculo.php - Movimentação → Veículo: relaciona veículo
app/Models/Movimentacao.php - Movimentação → Conta de usuário: relaciona usuário
app/Models/Movimentacao.php - Dashboard e gráficos → Layout principal: usa layout
- Gestão de veículos → Views de veículos: gerencia telas
- Usuário → Rotas de autenticação: autentica
routes/auth.php