Casos de Uso Manter Cadastro - PedroPaizam/4UMusic GitHub Wiki

### Cadastro
Pré-condição: O Cliente/Prestador abriu o aplicativo e, clicou na tela inicial no botão de cadastro.
1. O Sistema apresenta duas opções de cadastro para o cliente/prestador:
       - Cadastro como cliente
       - Cadastro como prestador
2. O cliente/prestador escolhe qual vai ser o tipo de cadastro dele.
3. O Sistema com base na informação do tipo de cadastro dele, vai retornar um formulário para ser preenchido com os dados:
       • Cliente:
              -	Nome (editável)
              -	Endereço (editável)
              -	CPF/CNPJ (editável)
              -	Username (editável)
              -	Email (editável) 
              -	Senha (editável)
              -	Confirmação de senha (editável)
       • Prestador:
              -	O Sistema pergunta para o prestador, se ele vai se cadastrar como um grupo ou prestador individual.
              -	O Prestador responde ao formulário
              -	O Sistema Envia um formulário com base na informação fornecida pelo Prestador:
              o	Grupo:
                  - Nome do grupo (editável)
                  - Número de integrantes (editável)
                  - Email (editável)
                  - Estilo Musical (editável) 
                  - Localização (editável)
                  - Senha (editável)
                  - Preço/hora (editável)
              o	Sozinho:
                  - Nome (editável) 
                  - Endereço (editável) 
                  - CPF/CNPJ (editável)
                  - Username (editável)
                  - Email (editável) 
                  - Senha (editável)
                  - Confirmação de senha (editável)
                  - Nome artístico (editável)
                  - Estilo Musical (editável)
                  - Localização (editável)
                  - Preço/hora (editável)
4. O cliente/prestador devolve o formulário preenchido para o Sistema.
5. O Sistema verifica os dados.
6. O Sistema envia um e-mail para o Cliente/Prestador com o Código que deve ser utilizado para preencher o formulário de verificação de e-mail. 
7. O Sistema envia um formulário de verificação de email para o Cliente/Prestador. 
8. O Cliente/Prestador verifica o seu e-mail e preenche o formulário com o Código informado. 
9. O cliente/prestador devolve o formulário preenchido para o Sistema
10. O Sistema verifica os dados e o Código.
11. O Sistema finaliza o Cadastro de usuário.
Pós-condição: O cadastro foi realizado e agora o Cliente/Prestador consegue acessar o aplicativo.

### Login
Pré-condição: O Cliente/Prestador abriu o aplicativo, já está cadastrado e selecionou na tela de inicio a opção Login.
1. O Sistema Envia um formulário para o Cliente/Prestador solicitando: 
       - Username (editável)
       - Senha (editável)
2. O Cliente/Prestador preenche o formulário de login e devolve para o sistema
3. O sistema verifica os dados recebidos
4. Se a senha estiver correta o Sistema libera o acesso para o Cliente/Prestador.
5. Se a senha estiver incorreta o Sistema retorna uma mensagem de senha incorreta, possuindo novamente o formulário de login.
Pós-condição: O Cliente/Prestador agora consegue pedir/prestar um serviço.

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