Skip to content
This repository has been archived by the owner on Apr 5, 2020. It is now read-only.

#5 Antônio poderá criar uma conta de doador - MVP 1 #5

Open
cschallen opened this issue Oct 6, 2016 · 3 comments
Open

#5 Antônio poderá criar uma conta de doador - MVP 1 #5

cschallen opened this issue Oct 6, 2016 · 3 comments
Milestone

Comments

@cschallen
Copy link
Contributor

cschallen commented Oct 6, 2016

emailCOMO: Antônio.
QUERO: Ser um doador HemoHeroes.
PARA: Encontrar o melhor local para doação de sangue.

Cenários:

  • Preenchido o formulário, deve receber um email informando que seu cadastro no HemoHeroes foi recebido ;
  • O email recebido, deve conter informações sobre o hemoheroes;

Tarefas:

  • Criar o form de cadastro dos dois protótipos.

Detalhes técnicos:

.:Devem ser desenvolvidos dois protótipos:.

Protótipo 1°:

  • Necessário preencher todos os campos;
  • O formulário do banco de sangue deve conter os seguintes campos e validações:
    • Nome;
    • CPF: colocar máscara no campo;
    • CPF: verificar se não existe CPF cadastrado;
    • Email: deve conter "@" e no mínimo um ponto final;
    • Senha;
      • Confirmação de senha: ser compatível com a senha;
    • Tipo sanguíneo: Gerar dropdown com os tipos sanguíneos, e com a opção ‘não sei’;
    • Tipo sanguíneo: Como default, utilizar a opção ‘não sei’;
      • Gênero: RadioButton com "Masculino" e "Feminino".
  • Checar se deseja receber notificações;
  • Receber email de cofirmação (caso trancar o fluxo de desenvolvimento mover para MVP 2).
  • Enviar no email de confirmação de cadastro um link para confirmar o cadastro do doador que o direcionará para um página que informa a validação do cadastro.

Protótipo 2°:

  • Necessário preencher todos os campos;
  • O formulário do banco de sangue deve conter os seguintes campos e validações:
    • Nome;
    • Email: deve conter "@" e no mínimo um ponto final;
    • Senha;
      • Confirmação de senha: ser compatível com a senha;
    • Tipo sanguíneo: Gerar dropdown com os tipos sanguíneos, e com a opção ‘não sei’;
    • Tipo sanguíneo: Como default, utilizar a opção ‘não sei’;
      • Gênero: RadioButton com "Masculino" e "Feminino".
  • Checar se deseja receber notificações;
  • Receber email de cofirmação (caso trancar o fluxo de desenvolvimento mover para MVP 2).
  • Enviar no email de confirmação de cadastro um link para confirmar o cadastro do doador que o direcionará para um página que informa a validação do cadastro.
@cschallen cschallen changed the title #5 Criar cadastro de doador #5 Antônio poderá criar uma conta de doador Oct 7, 2016
mvoliveira pushed a commit that referenced this issue Oct 11, 2016
@aceleradora10 aceleradora10 added this to the 1.0 milestone Oct 18, 2016
@yrachid
Copy link

yrachid commented Oct 28, 2016

Porquê o campo gênero possui apenas duas opções?

@yrachid
Copy link

yrachid commented Oct 28, 2016

Segunda parte do Review

app/controllers/user_blood_donators_controller.rb
app/controllers/user_blood_banks_controller.rb:

  • Porque estes controller existem? Eles estão sendo utilizados?

app/controllers/user_blood_donators/passwords_controller.rb:
app/controllers/user_blood_donators/confirmations_controller.rb:
app/controllers/user_blood_donators/omniauth_callbacks_controller.rb:
app/controllers/user_blood_donators/unlocks_controller.rb:

  • Porque o código destes controllers está comentado?

app/controllers/user_blood_donators/registrations_controller.rb:
app/controllers/user_blood_donators/sessions_controller.rb:

  • Porque temos tantos comentários nestes controllers? Precisamos destes comentários?
  • Não podemos apagar o código que está comentado?

controllers/user_blood_donators/registrations#create:

  • Quando há uma violação de constraints no cadastro de doador, o site quebra com um 500 e um stack trace. Creio que podemos tratar isto nesta action, certo? O Devise pode cuidar disso?

controllers/user_blood_donators/registrations#send_notification:

  • Não recebi meu email de doador (nem local nem staging). 😞
    • Isso tem a ver com não estarmos passando um usuário para o NotificationMailer em send_notification?

Dúvidas

app/controllers/user_blood_donators/registrations_controller.rb:

  • O que o método made_donation deveria fazer? Responder à um usuário quando ele efetua uma doação?

controllers/user_blood_donators/registrations#teste_chamada:

  • Porquê este método existe? Usamos ele? Se sim, porque ele se chama assim?

controllers/user_blood_donators/registrations#get_donator:

  • Porquê este método existe? Usamos ele em algum lugar além de teste_chamada?

Era isso pessoal

Se precisarem de ajuda, me chamem no Slack

souzabruna pushed a commit that referenced this issue Nov 7, 2016
souzabruna pushed a commit that referenced this issue Nov 7, 2016
souzabruna added a commit that referenced this issue Nov 7, 2016
Callegas-zz pushed a commit that referenced this issue Nov 8, 2016
Callegas-zz pushed a commit that referenced this issue Nov 21, 2016
Callegas-zz pushed a commit that referenced this issue Nov 21, 2016
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants