Transporta App:
Arquitetura & Fluxos
Detalhamento da engenharia de software, decisões de arquitetura e fluxos de usuário implementados neste projeto.
01
Engenharia de Software
Modelo de Sincronização
Cache local para operação Offline.
Infraestrutura em Container Docker.
Protocolos de Segurança
- • JWT Standard: Autenticação via tokens seguros para sessões stateless.
- • RBAC (Role-Based): Controle de acesso restrito baseado na função do usuário (Motorista vs Admin).
Tecnologias de Captura
- • On-Device ML: Google ML Kit para leitura instantânea de códigos de barras sem internet.
- • External API: Integração via API para consulta e validação fiscal de NF-e.
02
Fluxos de Usuário (UX)
A. Experiência do Motorista (Mobile)
Setup Inicial
O fluxo inicia com a seleção obrigatória do conjunto veicular (Cavalo + Carreta), garantindo a integridade dos dados desde a origem.
Preenchimento Inteligente
O sistema utiliza dados pré-cadastrados para autocompletar o manifesto, exigindo interação mínima do motorista apenas para conferência e dados variáveis (Tipo de Carga).
Finalização & Comprovação
O registro fiscal ocorre no momento da entrega efetiva.
- Digitalização do código de barras da chave de acesso.
- Envio de comprovante visual (foto do canhoto).
- Transmissão automática de dados para a base.
B. Experiência do Administrador (Web)
Central de Controle
Gestão centralizada de acessos. O administrador detém o controle total sobre o cadastro de novos motoristas e distribuição de credenciais.
Dados em Tempo Real
Interface WYSIWYG (What You See Is What You Get) para relatórios. Os filtros aplicados na visualização (data, motorista, status) refletem diretamente na exportação dos dados.