Quanté? é um aplicativo mobile que permite aos usuários pesquisar preços de produtos e serviços.
Será desenvolvido como um trabalho para a disciplina de Engenharia de Software (2020/1).
-
Trello: para que possamos acompanhar a evolução da implementação das histórias, criamos um quadro Scrum (ou Scrum Board) no Trello com as colunas To Do, In Progress, To Verify e Done.
-
GitHub Flow: decidimos adotar o GitHub Flow como o nosso fluxo de trabalho. Seus princípios são os seguintes:
- Anything in the master branch is deployable
- To work on something new, create a descriptively named branch off of master (ie: new-oauth2-scopes)
- Commit to that branch locally and regularly push your work to the same named branch on the server
- When you need feedback or help, or you think the branch is ready for merging, open a pull request
- After someone else has reviewed and signed off on the feature, you can merge it into master
- Once it is merged and pushed to ‘master’, you can and should deploy immediately
-
Cadastrar um produto
- Criar tela do cadastro do produto - Guilherme Miranda
- Criar um método POST para inserção dos dados no banco - Tomaz Gomes
- Criar estrutura no banco para armazenar os dados do produto - Lorena Leão
- Criar método para cadastrar imagens no back-end - Raphael Augusto
-
Cadastrar estabelecimento
- Criar tela do cadastro do estabelecimento - Guilherme Miranda
- Criar um método POST para inserção dos dados no banco - Raphael Augusto
- Criar estrutura no banco para armazenar os dados do estabelecimento - Lorena Leão
-
Fazer pesquisa na base de dados
- Criar tela para pesquisa de produto - Matheus Guilherme Veloso
- Criar método GET para fazer pesquisa no banco de produto - Tomaz Gomes
- Criar método GET para fazer pesquisa de lojas - Tomaz Gomes
- Criar método GET para fazer pesquisa por categorias - Tomaz Gomes
- Criar métodos para ordenação na interface - Matheus Guilherme Veloso
- Criar métodos para filtros na interface - Matheus Guilherme Veloso
No backlog (tarefas a serem implementadas se sobrar tempo)
- Filtrar pesquisa por Geolocalização
-
Cadastrar-se no sistema
- Criar tela de cadastro - Guilherme Miranda
- Criar tela de exbir o perfil do usuário (essa tela pode ser editada e possui botão de exclusão) - Matheus Guilherme Veloso
- Criar tabela dos usuários - Lorena Leão
- Criar métodos CRUD para o usuário - Raphael Augusto
-
Avaliar produto
- Criar tabela no banco que guarda as avaliações do produto - Lorena Leão
- Criar tela de exibição do produto com campo de avaliação - Matheus Guilherme Veloso
- Criar métodos CRUD - Tomaz Gomes
-
Atualizar dados do produto
- Criar estrutura para requisição de atualização no banco - Lorena Leão
- Criar uma tela para inserir a requisição de atualização do produto - Guilherme Miranda
- Criar método que verifica se uma quantidade X de requisições foi feita, e após este número de requisições, o valor mais frequente se torna o valor oficial do produto. - Raphael Augusto
-
Avaliar Estabelecimentos
- Criar tela que exibe informações do estabelecimento com os campos de avaliação - Guilherme Miranda
- Criar métodos CRUD - Tomaz Gomes
- Criar estruturas no banco para armazenar as avaliações - Lorena Leão
-
Observar o histórico das atualizações do produto
- Criar na tela de exibição do produto a interface de exibição do histórico de atualizações do produto - Matheus Guilherme Veloso
- Criar métodos CRUD - Tomaz Gomes
- Criar estrutura no banco pra armazenar o histórico de atualização - Lorena Leão
-
Comparar produtos
- Criar uma tela para exibir os produtos comparados - Guilherme Miranda