Sistema de monitoramento desenvolvido em PHP Laravel para gerenciamento de ocorrências patrimoniais, rastreamento e veiculares, com autenticação de usuários, interface azul e branco, e funcionalidades de exportação em PDF e Excel.
- Autenticação: Sistema de login com dois tipos de usuário (Admin e Normal)
- Interface: Design moderno com cores azul e branco
- Gestão Completa: Clientes, Agentes, Atendimentos, Ocorrências e Vigilância Veicular
- Relatórios: Exportação em PDF e Excel
- Responsivo: Interface adaptável para desktop e mobile
- Segurança: Middleware de autenticação e autorização
- PHP 8.1 ou superior
- Composer
- Node.js e NPM
- Extensões PHP: sqlite3, mbstring, xml, curl, zip, gd
unzip sistema-ocorrencias.zip
cd sistema-ocorrencias
composer install
npm install
cp .env.example .env
php artisan key:generate
O sistema está configurado para usar SQLite por padrão. Para usar MySQL, edite o arquivo .env
:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=nome_do_banco
DB_USERNAME=usuario
DB_PASSWORD=senha
php artisan migrate
php artisan db:seed --class=AdminUserSeeder
npm run build
php artisan serve
O sistema estará disponível em: http://localhost:8000
- Email: [email protected]
- Senha: admin123
- Permissões: Acesso completo ao sistema
- Email: [email protected]
- Senha: usuario123
- Permissões: Acesso às funcionalidades básicas
- ✅ Gerenciar Clientes
- ✅ Gerenciar Agentes
- ✅ Gerenciar Atendimentos
- ✅ Gerenciar Rondas Periódicas
- ✅ Gerenciar Ocorrências Veiculares
- ✅ Gerenciar Vigilância Veicular
- ✅ Exportar relatórios em PDF e Excel
- ✅ Gerenciar Prestadores de Serviço
- ✅ Acesso a relatórios administrativos
- ✅ Visualizar dados bancários dos prestadores
- PDF: Ideal para impressão e compartilhamento
- Excel: Dados editáveis para análise
- Clientes: Lista completa de empresas cadastradas
- Agentes: Equipe de campo e suas informações
- Atendimentos: Histórico de atendimentos realizados
- Ocorrências Veiculares: Registro de ocorrências
- Vigilância Veicular: Dados de vigilância e recuperação
- Prestadores (Admin): Informações dos prestadores de serviço
O sistema utiliza um design moderno com:
- Cores principais: Azul (#2563eb) e Branco (#ffffff)
- Framework CSS: Bootstrap 5
- Ícones: Font Awesome
- Animações: Transições suaves e efeitos hover
- Responsividade: Adaptável a diferentes tamanhos de tela
- Autenticação obrigatória para todas as rotas
- Middleware de autorização para funções administrativas
- Proteção CSRF em formulários
- Validação de dados de entrada
- Hash seguro de senhas
users
: Usuários do sistemaclientes
: Empresas clientesagentes
: Equipe de campoatendimentos
: Registros de atendimentosrondas_periodicas
: Rondas programadasocorrencias_veiculares
: Ocorrências registradasvigilancia_veicular
: Dados de vigilânciatabela_prestadores
: Prestadores de serviço (admin)fotos_atendimentos
: Fotos dos atendimentosfotos_vigilancia_veicular
: Fotos da vigilância
- Configure um servidor web (Apache/Nginx)
- Use MySQL ou PostgreSQL em produção
- Configure SSL/HTTPS
- Ajuste as permissões de arquivos
- Configure backup automático do banco
APP_ENV=production
APP_DEBUG=false
APP_URL=https://seudominio.com
- Backend: PHP 8.1, Laravel 10
- Frontend: HTML5, CSS3, JavaScript, Bootstrap 5
- Banco de Dados: SQLite (desenvolvimento), MySQL (produção)
- Exportação: DomPDF, Maatwebsite Excel
- Autenticação: Laravel UI
- Ícones: Font Awesome
Para dúvidas ou problemas:
- Verifique os logs em
storage/logs/laravel.log
- Confirme se todas as dependências estão instaladas
- Verifique as permissões de arquivos e pastas
- Entre em contato por e-mail '[email protected]'
Este sistema foi desenvolvido por Julio Abreu, especificamente para gerenciamento de ocorrências veiculares.
Desenvolvido com ❤️ usando Laravel