UC003 Contatar - unifgabsantos/Mecanico GitHub Wiki

Sumário

Possibilitar o contato entre os dois tipos de usuários do aplicativo, mecânico e cliente. Assim, possibilitando a negociação do serviço de manutenção a ser prestado.

O usuário realiza o login no aplicativo (por meio do cadastro realizado previamente), realiza a busca do mecânico a partir de sua localização. Após a seleção do mecânico, o cliente faz a solicitação de um orçamento e com o aceite do mecânico, o chat é liberado para a negociação.

Pré-Condição

  1. Usuário deve estar cadastrado na plataforma;
  2. Usuário deve estar logado no aplicativo.

Fluxo Principal

  1. Cliente realiza login no aplicativo;
  2. Cliente realiza a busca pelo mecânico, utilizando filtros de localização e especialidade;
  3. Cliente encontra o mecânico que atenda aos seus requisitos;
  4. Cliente descreve sua necessidade e envia para o mecânico;
  5. Mecânico recebe a solicitação do serviço e escolhe se deseja dar continuidade ao contato com o cliente, ou se recusa o serviço a ser prestado.

Fluxo Alternativo

  1. O sistema libera o chat entre o mecânico e o solicitante do serviço;
  2. Mecânico e cliente negociam valores e datas para execução do serviço;
  3. Após a negociação, o mecânico consegue gerar uma cobrança do valor negociado dentro da plataforma.
  4. Caso o cliente aceite a proposta, é possível realizar o pagamento do serviço por meio do aplicativo.

Fluxo de Exceção

  1. Caso o mecânico não aceite a solicitação do serviço, o usuário receberá uma notificação sinalizando que não foi possível abrir o contato via chat.

Fim do caso de Uso

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