Check-in Antecipado
O check-in antecipado é um dos principais diferenciais do GateIn. Ele permite que o motorista faça o check-in antes de chegar na cancela — e quando a carreta encosta no gate, a passagem já está liberada. Zero espera, zero papel.
Como Funciona
Quando o motorista está dentro do geofence do terminal:
- O app libera o botão de check-in.
- O motorista toca em Fazer Check-in.
- O app envia a solicitação ao servidor GateIn.
- O GateIn se comunica em tempo real com o servidor do terminal via WebSocket.
- O servidor do terminal processa o acesso (pode incluir pesagem, conferência ou geração de dados) e devolve o ticket.
- O ticket digital aparece no app do motorista em segundos.
- O status do agendamento é atualizado automaticamente para
CHECKED_IN. - O motorista chega na cancela — que já está pronta para abrir.
O status CHECKED_IN é aplicado automaticamente pelo GateIn assim que o handshake com o servidor do terminal é confirmado. Quando o veículo passa fisicamente pela cancela, é responsabilidade do servidor do terminal atualizar o status para ON_GOING via PUT /api/v1/appointments.
Mapa e Rota até o Terminal
O app também oferece uma tela de Mapa completa. O motorista pode:
- Ver os terminais próximos com marcadores no mapa
- Selecionar um terminal e traçar a rota até ele
- Ver a distância e o tempo estimado de viagem em tempo real
- Abrir o GPS favorito — como o Google Maps — com a rota já calculada, com um único toque
[[PRINT DA TELA DE MAPA DO APP, MOSTRANDO O MAPA COM MARCADORES DE TERMINAIS, UMA ROTA TRAÇADA E O PAINEL INFERIOR COM DISTÂNCIA E TEMPO DE VIAGEM, E O BOTÃO "ABRIR NO MAPS"]]
Protocolo de Comunicação
A comunicação entre o servidor GateIn e o servidor do terminal durante o check-in é feita via WebSockets com Socket.IO. Para detalhes técnicos completos sobre o protocolo, eventos e exemplos de código, consulte a seção Portaria e WebSockets.