UC002 Buscar - unifgabsantos/Mecanico GitHub Wiki

Sumário

A busca pelo pelo mecânico, deve ser feita pelo sistema de geolocalização do próprio dispositivo, a busca será feita em um raio proximo.

Pré-Condição

  1. Cadastro do mecânico feito no aplicativo, nível de conhecimento, localização e disponibilidade.
  2. Cliente logado no sistema
  3. Geolocalização ativada

Fluxo Principal

  1. Cliente efetua o login no sistema
  2. Cliente filtra buscas pelas condições 2.1 Geolocalização ativada 2.2 Filtro com mecânicos mais proximo da região 2.3 pode ser feito um filtro baseado no conhecimento do mecânico
  3. Sistema valída dados de busca
  4. É verificado a disponibilidade de data e hora de serviço
  5. Cliente faz a escolha dentro do range de distância

Fluxos Alternativos

  1. Cliente decide se deseja escolher mecânicos da região ou de um range maior de distancia 6.1 Seleciona maior distancia, tendo mais opções de escolhas
  2. Cliente decide realizar nova busca. 7.1 Clica em nova busca 7.2 Volta a decidir o range de distancia

Fluxos de Exceção

  1. Busca acima do raio da geolocalização

Fim do caso de Uso

⚠️ **GitHub.com Fallback** ⚠️