Página Inicial |
---|
Requisitos
Aqui estão detalhados todos os artefatos de requisitos do projeto DoeVida.
User Stories
US1 - Login Facebook
Eu como usuário não autenticado
Gostaria de me autenticar usando minha conta do facebook no app
Para poder criar campanhas
Detalhes de implementação:
Os dados retornados do Facebook devem ser persistidos no banco de dados
Definir quais desses dados serão salvos
Critérios de aceitação:
CA1
- Dado que o usuário está na tela inicial
- Quando ele não está logado e clica em criar campanha
- Então deve ser solicitado autenticação
CA2
- Dado que o usuário se autenticou
- Quando está na tela inicial
- Então aparece a mensagem no header "Olá <nome do usuário>"
US2 - Criação de Campanha
Eu como usuário autenticado
Gostaria de cadastrar uma campanha de doação de sangue
Para compartilhá-la nas redes sociais
(Nome, destinatário, Tipo sanguíneo, Cidade, Local, Meta (qnt de doadores))
Critérios de aceitação
CA1
- Dado que o usuário está autenticado na tela inicial
- Quando clicar em "preciso de doação"
- Então deve ser redirecionado para o formulário de cadastro de campanha
CA2
- Dado que o usuário está na tela inicial e não está autenticado
- Quando clicar em "preciso de doação"
- Então deve ser solicitado a autenticação
CA3
- Dado que o usuário está no formulário de cadastro de campanha
- Quando for informar o tipo sanguíneo
- Então deve ser exibida uma lista com valores pré-definidos para escolha
CA4
- Dado que o usuário está no formulário de cadastro de campanha
- Quando for informar a cidade
- Então deve ser exibida uma lista com valores pré-definidos para escolha
CA5
- Dado que o usuário está no formulário de cadastro de campanha
- Quando selecionar a cidade
- Então deve ser disponibilizado os locais de doação na cidade selecionada no campo "local de doação"
CA6
- Dado que o usuário está no formulário de cadastro de campanha
- Quando submeter o formulário
- Então as informações fornecidadas devem ser persistidas no banco de dados
CA7
- Dado que o usuário está no formulário de cadastro de campanha
- Quando submeter o formulário
- Então deve ser exibido o card com as informações da campanha cadastrada com um botão de compartilhamento.
US3 - Compartilhamento de campanha no Facebook
Eu como usuário autenticado
Gostaria de compartilhar a minha campanha de doação no Facebook
Para atrair doadores
Critérios de aceitação
CA1
- Dado que o usuário está visualizando o card da campanha
- Quando clicar em compartilhar
- Então deve ser redirecionado para uma tela com as opções de redes sociais onde será compartilhado
CA2
- Dado que estou na tela com as opções de redes sociais
- Quando clicar na opção "Facebook"
- Então o card deve ser compartilhado no Facebook