← Voltar ao Portfólio

Sistema de Gestão de Operações

👤 Master Equipment
📁 ERP / Mobile App

Sobre o Projeto

Desenvolvimento de uma solução completa de gestão de operações para a Master Equipment, integrando sistema web administrativo e aplicativo mobile nativo. A plataforma permite o controle total de entregas, estoque, números de série, pedidos urgentes e demais operações logísticas da empresa, oferecendo aos gestores visibilidade em tempo real e aos operadores de campo uma ferramenta móvel poderosa para registro e acompanhamento de atividades diretamente no local de trabalho.

Descrição Técnica

A arquitetura da solução foi desenvolvida seguindo padrões modernos de desenvolvimento, com backend RESTful em Laravel 11 que fornece uma API robusta e escalável, sistema de permissões granular baseado em roles, e integração completa entre web e mobile. O aplicativo Flutter foi construído com arquitetura modular utilizando Riverpod para gerenciamento de estado, Go Router para navegação declarativa, e integrações nativas como scanner QR/barcode e reconhecimento de voz para otimizar o trabalho em campo. A sincronização bidirecional entre plataformas garante que os dados estejam sempre atualizados, enquanto recursos como cache local e armazenamento seguro garantem performance e segurança mesmo em condições de conectividade limitada.

Tecnologias Utilizadas

O sistema web foi desenvolvido utilizando Laravel 11 com PHP 8.2, implementando arquitetura MVC e padrões RESTful para a API. O backend utiliza Eloquent ORM para abstração de banco de dados, sistema de autenticação nativo do Laravel, e integração com Spatie Permission para controle granular de permissões baseado em roles e permissões por módulo. A aplicação web oferece interface administrativa completa com dashboard analítico, gestão de usuários e roles, CRUD completo para todos os módulos de operações, importação de dados via CSV, e sistema de relatórios exportáveis. A API REST foi projetada seguindo convenções RESTful com paginação, filtros avançados, e tratamento robusto de erros.

O aplicativo mobile foi desenvolvido em Flutter utilizando Dart 3.2+, implementando arquitetura limpa com separação de responsabilidades entre camadas de apresentação, lógica de negócio e acesso a dados. O gerenciamento de estado é realizado através do Riverpod 2.4, proporcionando reatividade e testabilidade. A navegação utiliza Go Router 13 para roteamento declarativo e deep linking. A comunicação com a API é feita através do Dio 5.4 com interceptores para logging e tratamento de erros. O armazenamento local utiliza Hive para cache de dados e Flutter Secure Storage para informações sensíveis. O app integra recursos nativos como Mobile Scanner para leitura de QR codes e códigos de barras, Speech to Text para entrada de dados por voz, Image Picker para captura e upload de fotos, e Pull to Refresh para atualização de dados. A interface foi desenvolvida seguindo Material Design 3 com animações suaves utilizando Flutter Animate e suporte a múltiplas visualizações (grid, timeline, gallery) para melhor experiência do usuário.

Áreas do Projeto

Gestão de Entregas e Logística

Sistema completo para controle de entregas com rastreamento de status, fotos de evidência, histórico de movimentações e integração com números de série. Permite criação, edição e acompanhamento de entregas em tempo real, com notificações automáticas e dashboard de métricas operacionais.

Laravel Eloquent ORM API REST Flutter Riverpod Cached Network Image Photo View Flutter Animate

Controle de Serial Numbers e Rastreabilidade

Módulo avançado de rastreamento de números de série com scanner QR/barcode nativo, histórico completo de movimentações, validação em tempo real e sincronização automática. O sistema permite escaneamento rápido em campo, associação com produtos e entregas, e relatórios de rastreabilidade completos.

Mobile Scanner QR Code Scanner Flutter Camera Dio HTTP Client Hive Local Storage Riverpod State Management

Gestão de Pedidos Urgentes e Issues

Sistema de priorização e resolução de problemas com workflow completo de status, níveis de prioridade configuráveis, atribuição de responsáveis e histórico de resoluções. Inclui dashboard de métricas, notificações push para pedidos urgentes e integração com módulos relacionados.

Laravel Spatie Permissions Flutter Notifications Go Router Deep Linking Riverpod Async Providers Shared Preferences

Dashboard Analítico e Relatórios

Dashboard interativo com estatísticas em tempo real, gráficos de performance, atividades recentes e acesso rápido a todos os módulos. Sistema de relatórios exportáveis com filtros avançados, métricas operacionais e visualizações personalizáveis para diferentes níveis de acesso.

Laravel Query Builder Flutter Charts Shimmer Loading Pull to Refresh Cached Network Image Timeago Localization
Faça seu Orçamento