Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • W wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Doe Vida
  • wiki
  • Wiki
  • requisitos

Last edited by Ricardo Borges da Silva Apr 18, 2020
Page history
This is an old version of this page. You can view the most recent version or browse the history.

requisitos

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
Clone repository
  • Entrega para nossa Stakeholder
  • Entrega sprint 12
    • 06
      • 2020
  • arquitetura
  • banco_dados
  • configuracao
  • gp
  • Home
  • horarios
  • instalacao
  • mockups
  • requisitos
  • sprints