RF
- O usuario deve poder recuperar sua senha informando o seu email;
- O usuario deve receber um email com instrucoes de recuperacao de senha;
- O usuario deve poder resetar sua senha;
RNF
- Utilizar Mailtrap para testar envios em ambiente de dev;
- Utilixar Amazon SES para envio em producao;
- O envio de email deve acontecer em segundo plano (background job);
RN
- O link enviado por email para resetar senha, deve expirar em 2h;
- O usuario precisa confirmar a nova senha ao finalizar o processo de recuperacao;
RF
- O usuario deve poder atualizar seu nome, email e senha;
RN
- O usuario nao pode altera seu email para um email ja utilizado;
- Para atualizar sua senha, o usuario deve informar a senha antiga;
- Para atualizar sua senha, o usaurio precisa confimar a nova senha;
RF
- O usuario deve poder listar todos os prestadores de sevico cadastrados;
- O usuario deve poder listar os dias de uma mes com pelo menos um disponivel de um prestador;
- O usuario deve poder listar horarios disponiveis em um dia especifico de um prestador;
- O usuario deve poder realizar um agendamento com um prestador;
RNF
- A listagem de prestadores deve ser armazenada em cache;
RN
- Cada agendamento deve durar 1h exatamente;
- Os agendamentos devem estar disponiveis entre 8h as 18h (Primeiro as 8 ultimo as 17h);
- O usuario nao pode agendar em um horario ja ocupado;
- O usuario nao pode agendar em um horario que ja passou;
- O usuario nao pode agendar servicos consigo mesmo;