Aplicativo Android para confirmação de caronas realizadas.
NOTA: O código desenvolvido nesse teste é apenas para avaliação do Teste de Seleção.
Como motorista, ao finalizar uma carona, devo confirmar a viagem junto aos meus caroneiros.
Fluxo:
- Motorista clica na opção Motorista;
- O aplicativo gera um QR Code para ser lido pelos caroneiros;
- Motorista clica em Compartilhar localização para validar a localização.
A imagem deve ser exibida no modo Motorista e deve conter informações do dia e do motorista.
A leitura do QRcode deve aparecer no modo Caroneiro e deve capturar as informações de data e id do motorista. Após a leitura, deve aparecer a tela de compartilhamento de localização.
Como caroneiro, devo confirmar que peguei carona com o motorista.
Fluxo:
- Caroneiro clica na opção Caroneiro;
- O aplicativo exibe a câmera do celular;
- Caroneiro aproxima o celular do celular do motorista e lê o QR Code;
- Caroneiro clica em Compartilhar localização para validar a localização.
- O aplicativo confirma e registra a carona.
- Aplicativo Android React Native;
- Usado o Firebase como backend, sendo Realtime como banco de dados e Functions para a simulação de API
- Motorista deve ter ao menos 1 caroneiro
- Caroneiro e motorista devem estar no mesmo raio de proximidade ao confirmar localização.