Skip to content
This repository was archived by the owner on Apr 26, 2021. It is now read-only.
/ gobarber-backend Public archive

šŸ’ˆ API para a aplicaĆ§Ć£o GoBarber, desenvolvido durante o Bootcamp GoStack, da Rocketseat.

Notifications You must be signed in to change notification settings

MattZ6/gobarber-backend

Repository files navigation

RecuperaĆ§Ć£o de senha

RF (Requisitos funcionais)

  • O usuĆ”rio deve poder recuperar sua senha informando o seu e-mail;
  • O usuĆ”rio deve receber um e-mail com instruƧƵes de recuperaĆ§Ć£o de senha;
  • O usuĆ”rio deve poder resetar sua senha;

RNF (Requisitos nĆ£o funcionais)

  • Utilizar Mailtrap para testar envio de e-mails em ambiente de desenvolvimento;
  • Utilizar Amazon SES para envios em produĆ§Ć£o;
  • O envio de e-mails deve acontecer em segundo plano (background job);

RN (Regras de negĆ³cio)

  • O link enviado por e-mail para resetar senha deve expirar em 1h;
  • O usuĆ”rio precisa confirmar a nova senha ao resetar sua senha antiga;

AtualizaĆ§Ć£o do perfil

RF

  • O usuĆ”rio deve poder atualizar seu nome, email e senha;

RN

  • O usuĆ”rio nĆ£o pode alterar seu e-mail para um e-mail jĆ” utilizado por outro usuĆ”rio;
  • Para atualizar sua senha, o usuĆ”rio deve informar a senha antiga;
  • Para atualizar sua senha, o usuĆ”rio precisa confirmar a nova senha;

Painel do prestador

Agendamento de serviƧos

RF

  • O usuĆ”rio deve poder visualizar todos os prestadores de serviƧo cadastrados;
  • O usuĆ”rio deve poder visualizar os dias de um mĆŖs com pelo menos um horĆ”rio disponĆ­vel de um prestador;
  • O usuĆ”rio deve poder visualizar os horĆ”rios disponĆ­veis em um dia de serviƧo de um prestador;
  • O usuĆ”rio deve poder realizar um novo 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 disponĆ­veis entre 8:00h (primeiro) Ć s 18:00 (Ćŗltimo Ć s 17:00h);
  • O usuĆ”rio nĆ£o pode agendar num horĆ”rio ocupado;
  • O usuĆ”rio nĆ£o pode agendar um horĆ”rio em uma data/hora que jĆ” passou;
  • O usuĆ”rio nĆ£o pode agendar um horĆ”rio consigo;

About

šŸ’ˆ API para a aplicaĆ§Ć£o GoBarber, desenvolvido durante o Bootcamp GoStack, da Rocketseat.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •