... | ... | @@ -68,6 +68,13 @@ TBD |
|
|
### Sprint 0 (12/08/22 - 26/08/22)
|
|
|
|
|
|
#### Escopo
|
|
|
* Levantamento de requisitos
|
|
|
* User Stories
|
|
|
* Desenvolvimento dos Mockups e do logo para o site
|
|
|
* Definição da Arquitetura
|
|
|
* Definição do Banco de dados
|
|
|
* Criação do ambiente de Homologação
|
|
|
|
|
|
|
|
|
#### Gerenciamento de Projeto
|
|
|
|
... | ... | @@ -100,34 +107,33 @@ Para melhorar: |
|
|
### Sprint 1 (02/09/22 - 16/09/22)
|
|
|
|
|
|
#### Escopo
|
|
|
* US06 - Diagramar a solicitação de cadastro da instituição(Frontend)
|
|
|
##### US06 - Diagramar a solicitação de cadastro da instituição(Frontend)
|
|
|
- **Descrição:** Desenvolver o layout da tela sem se preocupar em coletar os dados dos inputs e enviar para o backend.
|
|
|
- **Critérios de aceitação:** Responsivo, Tela de acordo com o mockup do Figma.
|
|
|
* US06 - Integração da tela de cadastro com o backend (Frontend)
|
|
|
##### US06 - Integração da tela de cadastro com o backend (Frontend)
|
|
|
- **Descrição:** Coletar dados dos inputs, enviar dados para o backend e tratar possíveis erros (valores inválidos ou requisições com erros).
|
|
|
Redirecionar o usuário para a tela home (que será pública), caso a requisição tenha ocorrido com sucesso.
|
|
|
- **Critérios de aceitação:** Exibir feedbacks ao usuário (tanto de erro como sucesso), Redirecionamento para a home somente quando há sucesso na requisição.
|
|
|
* US06 - Expor rota de solicitação de cadastro(Backend)
|
|
|
##### US06 - Expor rota de solicitação de cadastro(Backend)
|
|
|
- **Descrição:** Expor rota de solicitação de cadastro, validando campos obrigatórios, deixando a instituição com status de solicitação pendente e notificar, por email, o admin de que há uma nova solicitação pendente.
|
|
|
- **Critérios de aceitação:** Validação de campos obrigatórios, A solicitação de cadastro deve iniciar como pendente, Um email deve ser disparado para o admin quando há uma nova solicitação, Não permitir que uma mesma instituição tenha duas solicitações pendentes (possivelmente, através do cnpj).
|
|
|
* US07 - Tela de login (Frontend)
|
|
|
##### US07 - Tela de login (Frontend)
|
|
|
- **Descrição:** Diagramar e integrar com o backend
|
|
|
- **Critérios de aceitação:** Responsivo, Campo de senha com bullets (oculto), Manter identidade visual do resto da aplicação, Campo de login tem que ser de email.
|
|
|
* US07 - Expor rota de Login (Backend)
|
|
|
##### US07 - Expor rota de Login (Backend)
|
|
|
- **Critérios de aceitação:** Se o email ou senha não baterem com dados da base, a mensagem de erro não deve dizer qual dos campos está errado.
|
|
|
* US17 - Cria tela de home do admin (Frontend)
|
|
|
##### US17 - Cria tela de home do admin (Frontend)
|
|
|
- **Descrição:** Desenvolver a tela de home da perspectiva do administrador. Por enquanto, se preocupar em exibir somente a opção de listagem de solicitações de instituições.
|
|
|
- **Critérios de aceitação:** Tela de acordo com figma, Responsivo, Exibir opção de listagem de solicitações de instituições.
|
|
|
* US17 - Expor rota de resposta de solicitação de instituição (Backend)
|
|
|
##### US17 - Expor rota de resposta de solicitação de instituição (Backend)
|
|
|
- **Descrição:** Deve receber uma resposta ('S' ou 'N'), retornar 201 e enviar email para a instituição com a resposta.
|
|
|
- **Critérios de aceitação:** Se o email ou senha não baterem com dados da base, a mensagem de erro não deve dizer qual dos campos está errado.
|
|
|
* US17 - Criar listagem de solicitações de instituições
|
|
|
##### US17 - Criar listagem de solicitações de instituições
|
|
|
- **Descrição:** Desenvolver listagem de solicitações, consumindo o endpoint de listagem de solicitações pendentes e de resposta de solicitação.
|
|
|
- **Critérios de aceitação:** Tela de acordo com figma, Responsivo.
|
|
|
* US17 - Expor rota de listagem de solicitações pendentes de instituições(Backend)
|
|
|
- **Descrição:** Retornar a lista de solicitações **pendentes** de instituições.
|
|
|
- **Critérios de aceitação:** Retornar somente solicitações **pendentes**, Ordenar por mais antigas, Adequar entidade.
|
|
|
|
|
|
##### US17 - Expor rota de listagem de solicitações pendentes de instituições(Backend)
|
|
|
- **Descrição:** Retornar a lista de solicitações pendentes de instituições.
|
|
|
- **Critérios de aceitação:** Retornar somente solicitações pendentes, Ordenar por mais antigas, Adequar entidade.
|
|
|
|
|
|
|
|
|
#### Apresentação
|
... | ... | @@ -146,7 +152,62 @@ Para melhorar: |
|
|
|
|
|
#### Escopo
|
|
|
|
|
|
TBD
|
|
|
##### US01 - Expor rota de listagem de pedidos de itens(Backend)
|
|
|
- **Descrição:** Apenas pedidos de itens ativos
|
|
|
##### US01 - Diagramar home page de doador (Frontend)
|
|
|
##### US01 - Diagramar listagem de pedidos de itens(Frontend)
|
|
|
##### US01 - Integrar com serviço de listagem de pedido de itens (Frontend)
|
|
|
##### US02 - Diagramar listagem de pedidos de serviços (Frontend)
|
|
|
##### US02 - Integrar com serviço de listagem de pedido de serviços (Frontend)
|
|
|
##### US02 - Expor rota de listagem de pedidos de serviços (Backend)
|
|
|
- **Descrição:** Apenas pedidos de serviço ativos
|
|
|
##### US08 - Expor rota de itens (Backend)
|
|
|
##### US08 - Diagramar tela de pedido de item e integrar com o backend (Frontend)
|
|
|
- **Descrição:** Diagramar a tela de novo pedido e integrar com o backend, já se preocupando com o feedback de erro e de sucesso, Não se preocupar com o pedido urgente nesta tarefa, Não precisamos nos preocupar em desenvolver o botão/lógica de solicitar um novo item/pedido.
|
|
|
- **Critérios de aceitação:** Responsivo, Tela de acordo com o figma, Não permitir itens duplicados (remover da listagem quando já selecionado)
|
|
|
##### US08 - Expor rota de publicar pedido de item (Backend)
|
|
|
- **Descrição:** Expor rota de publicar pedido de item da instituição.
|
|
|
- **Critérios de aceitação:** Validar quantidades selecionadas, Não permitir dois pedidos do mesmo tipo abertos, Essa rota deve ser privada, Quantidade ilimitada de itens, Não permitir itens repetidos
|
|
|
##### US09 - Expor rota de publicar pedido de serviços (Backend)
|
|
|
- **Descrição:** Expor rota de publicar pedido de serviço da instituição.
|
|
|
- **Critérios de aceitação:** Validar quantidades selecionadas, Não permitir dois pedidos do mesmo tipo abertos, Essa rota deve ser privada, Quantidade ilimitada de serviços, Não permitir serviços repetidos, realizar testes.
|
|
|
##### US09 - Diagramar tela de pedido de serviços e integrar com o backend (Frontend)
|
|
|
- **Descrição:** Diagramar a tela de novo pedido de serviço e integrar com o backend, já se preocupando com o feedback de erro e de sucesso, Não se preocupar com o pedido urgente nesta tarefa, Não precisamos nos preocupar em desenvolver o botão/lógica de solicitar um novo serviço.
|
|
|
- **Critérios de aceitação:** Responsivo, Tela de acordo com o figma, Não permitir serviços duplicados (remover da listagem quando já selecionado).
|
|
|
##### US09 - Expor rota de serviços (Backend)
|
|
|
- **Descrição:** Expor rota que retorna a lista de serviços cadastrados na base.
|
|
|
##### US09 - Mapeamento dos relacionamentos das tabelas remanescentes (Backend)
|
|
|
##### US22 - Listagem de produtos (itens) para ADMIN (Frontend)
|
|
|
- **Descrição:** Ao clicar no menu Informações, exibir listagem sobre as informações pertencentes a plataforma, Ao clicar na opção de Itens para Pedidos, exibir o pop-up com a lista de produtos.
|
|
|
- **Critérios de aceitação:** Responsivo, Tela de acordo com o figma.
|
|
|
##### US22 - Adicionar item como ADMIN (Frontend)
|
|
|
- **Descrição:** Na listagem de produtos, exibir um botão de adicionar novo produto e seguir o layout do figma.
|
|
|
- **Critérios de aceitação:** Responsivo, Tela de acordo com o Figma, Campo de nome, unidade de medida e quantidade máxima por pedido.
|
|
|
##### US22 - Expor rota de listagem de produtos para ADMIN (Backend)
|
|
|
- **Descrição:** Deve retornar todos os produtos ativos cadastrados no sistema em ordem alfabética.
|
|
|
- **Critérios de aceitação:** Ordenado alfabeticamente, Somente produtos ativos.
|
|
|
##### US22 - Expor rota de criar produto (Backend)
|
|
|
- **Descrição:** Expor rota que permite o ADMIN criar um novo produto para ser selecionado nos pedidos das instituições.
|
|
|
- **Critérios de aceitação:** Todos os campos são obrigatórios.
|
|
|
##### US23 - Listagem de serviços para ADMIN (Frontend)
|
|
|
- **Descrição:** No menu Informações, ao clicar na opção de Serviços para Pedidos, exibir a modal com a lista de serviços cadastrados.
|
|
|
- **Critérios de aceitação:** Responsivo, Telas de acordo com o figma.
|
|
|
##### US23 - Adicionar produto como ADMIN (Frontend)
|
|
|
- **Descrição:** Na listagem de serviços, exibir um botão de adicionar novo serviço e seguir o layout do figma.
|
|
|
- **Critérios de aceitação:** Responsivo, Tela de acordo com o Figma, Campo de nome e quantidade máxima por pedido.
|
|
|
##### US23 - Expor rota de listagem de serviços para ADMIN (Backend)
|
|
|
- **Descrição:** Deve retornar todos os produtos ativos cadastrados no sistema em ordem alfabética.
|
|
|
- **Critérios de aceitação:** Ordenado alfabeticamente, Somente serviços ativos.
|
|
|
##### US23 - Expor rota de criar serviço (Backend)
|
|
|
- **Descrição:** Expor rota que permite o ADMIN criar um novo produto para ser selecionado nos pedidos das instituições.
|
|
|
- **Critérios de aceitação:** Todos os campos são obrigatórios.
|
|
|
##### Débito Técnico - Adicionar loader nas requisições(Frontend)
|
|
|
- **Descrição:** Bloquear as ações da tela com a exibição de um loader (CircularProgress do Material UI, por exemplo)
|
|
|
##### Débito Técnico - corrigir erro do hibernate nas validacoes de notnull (Backend)
|
|
|
##### Débito Técnico - Implementar logout (Frontend)
|
|
|
##### Débito Técnico - Usuário não admin, não pode acessar tela de admin (Frontend)
|
|
|
##### Débito Técnico - Exibir menu de solicitações (Frontend)
|
|
|
- **Descrição:** Atualmente o menu de solicitações exibe direto as solicitações pendentes, sendo necessário mostrar a lista de opções de solicitações.
|
|
|
|
|
|
#### Apresentação
|
|
|
|
... | ... | |