Skip to content

Commit

Permalink
Merge pull request #54 from UnBArqDsw2024-1/MD-do-MVP
Browse files Browse the repository at this point in the history
  • Loading branch information
ArturRSA19 authored Aug 16, 2024
2 parents eb2e092 + 6c9cb0d commit 531b4c9
Show file tree
Hide file tree
Showing 5 changed files with 144 additions and 0 deletions.
143 changes: 143 additions & 0 deletions docs/ArquiteturaReutilizacao/4.5.DescricaoMVP.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,143 @@
# Documentação do MVP

## Descrição do MVP
### 1 - Home Page

![alt text](HomePage.png)

**Objetivo da Tela:**

Apresentar ao usuário uma lista de produtos disponíveis para compra, no caso específico, blusas de diversas cores. A tela visa facilitar a navegação do usuário e a comparação entre os diferentes produtos.

**Elementos da Interface:**

* **Cabeçalho:**
* Título da página: "MyMarket"
* Botão "+" (sugere a possibilidade de adicionar novos produtos ou realizar outras ações).
* **Corpo da Página:**
* **Grid de Produtos:** A área principal da tela é organizada em um grid (grade) que exibe os produtos de forma visualmente atrativa e organizada.
* **Cada Produto:**
* **Imagem:** Uma imagem representativa do produto, demonstrando sua cor e estilo.
* **Nome:** A palavra "Blusa" indica o tipo de produto.
* **Preço:** O preço do produto em reais (R$).
* **Descrição:** Uma breve descrição do produto (e.g., "Descontraída", "Elegante").
* **Botão "Adicionar ao Carrinho":** Um ícone de carrinho de compras ou um botão com essa descrição, permitindo que o usuário adicione o produto ao carrinho de compras.


**Funcionalidades:**

* **Navegação:** O usuário pode navegar pela lista de produtos utilizando os elementos visuais da página (grid, rolagem).
* **Seleção de Produtos:** Ao clicar no botão "Adicionar ao Carrinho", o produto selecionado é adicionado ao carrinho de compras do usuário.
* **Comparação de Produtos:** A disposição dos produtos em um grid facilita a comparação visual entre as diferentes opções de cores e preços.

**Considerações Adicionais:**

* **Responsividade:** A tela deve ser responsiva, adaptando-se a diferentes tamanhos de tela (desktop, tablet, mobile).
* **Acessibilidade:** É importante garantir que a tela seja acessível a todos os usuários, seguindo as diretrizes de acessibilidade web.
* **Performance:** A tela deve carregar rapidamente e garantir uma experiência fluida para o usuário.

**Próximos Passos:**

* **Detalhamento de cada produto:** Ao clicar em um produto específico, o usuário deve ser direcionado para uma página com mais detalhes sobre o produto (descrição completa, tamanhos disponíveis, etc.).
* **Filtros e busca:** Adicionar filtros para auxiliar o usuário a encontrar produtos específicos (e.g., por cor, preço, tamanho).

**Recomendações:**

* **Testes de usabilidade:** Realizar testes de usabilidade com usuários reais para identificar possíveis problemas de navegação e interação.
* **Análise de dados:** Coletar dados sobre o comportamento dos usuários para otimizar a experiência de compra.

### 2 - Tela de Cadastro de Produto

![alt text](CreateProduct.png)

**Objetivo da Tela:**

Permitir que um usuário cadastrado adicione um novo produto ao catálogo da loja virtual "MyMarket".

**Elementos da Interface:**
* **Cabeçalho:**
* Título da página: "MyMarket"
* Ícone de carrinho de compras
* **Corpo da Página:**
* **Título da Seção:** "Detalhe do produto"
* **Campos de Cadastro:**
* Nome: [campo de texto]
* Descrição: [área de texto]
* Preço: [campo numérico]
* Status: [dropdown]
* Desconto: [campo numérico]
* Tamanho: [dropdown]
* Imagem: [campo de upload ou campo para URL]
* **Botões de Ação:**
* Salvar
* Cancelar

### Funcionalidades
* Cadastro de Produtos
* Gerenciamento de Status
* Gerenciamento de Descontos
* Gerenciamento de Imagens
* Validação de Dados

### Considerações Adicionais
* Campos Personalizáveis
* Gerenciamento de Variantes
* Integração com o Catálogo de Produtos

### Próximos Passos
* Documentação Detalhada
* Testes
* Usabilidade
* Segurança

### 3 - Página do Carrinho de Compras

![alt text](CartPage.png)

**Objetivo da Tela:**

Exibir os itens que o usuário adicionou ao carrinho de compras, permitindo que ele revise a lista de produtos antes de finalizar a compra. A tela também apresenta o total do pedido, incluindo o preço dos itens e possíveis taxas, além de oferecer a opção de finalizar a compra.

**Elementos da Interface:**

* **Cabeçalho:**
* Título da página: "MyMarket"
* Botão "+" (sugere a possibilidade de adicionar novos produtos ou realizar outras ações).
* Ícone de "Carrinho de Compras" no canto superior direito, indicando a possibilidade de revisar ou alterar o carrinho de compras.

* **Corpo da Página:**
* **Itens do Carrinho:**
* **Lista de Produtos:** Um campo que deve listar todos os produtos que o usuário adicionou ao carrinho. No momento, este campo parece estar vazio, o que pode indicar um carrinho vazio ou uma área de preparação para exibir os itens.
* **Total do Carrinho:**
* **Resumo dos Custos:** Um resumo à direita da tela que detalha o preço total dos produtos e possíveis taxas adicionais.
* **Botão "Finalizar":** Um botão de ação que permite ao usuário concluir a compra, direcionando-o para a página de pagamento ou confirmação do pedido.

**Funcionalidades:**

* **Revisão de Produtos:** O usuário pode visualizar todos os produtos adicionados ao carrinho antes de prosseguir para o checkout.
* **Finalização da Compra:** Ao clicar no botão "Finalizar", o usuário é levado ao próximo passo no processo de compra, que pode incluir informações de pagamento e envio.

**Considerações Adicionais:**

* **Responsividade:** A tela deve ser responsiva, adaptando-se a diferentes tamanhos de tela (desktop, tablet, mobile).
* **Acessibilidade:** Garantir que a tela seja acessível a todos os usuários, seguindo as diretrizes de acessibilidade web.
* **Usabilidade:** O design simples e direto ajuda a evitar confusões, assegurando que o usuário entenda facilmente o próximo passo na jornada de compra.

**Próximos Passos:**

* **Adição de mais funcionalidades:** Considerar a inclusão de opções para editar as quantidades dos produtos ou remover itens diretamente no carrinho.
* **Detalhamento dos produtos:** Ao clicar em um item listado, o usuário deve ser capaz de ver mais detalhes sobre o produto, caso deseje revisar antes de finalizar a compra.

**Recomendações:**

* **Testes de usabilidade:** Realizar testes com usuários para garantir que o processo de revisão do carrinho e finalização da compra é intuitivo.
* **Análise de comportamento:** Coletar dados sobre o uso do carrinho de compras para identificar possíveis melhorias no processo de checkout.

## Versionamento

| Versão | Alteração | Responsável | Revisor | Data de realização |
| :------: | :---: | :-----: | :----: | :----: |
| 1.0 | Criação do documento | [Artur Rodrigues](https://github.com/ArturRSA19) & [Guilherme Soares](https://github.com/GuilhermeSoaress) | - | 16/08/2024 |
| 1.1 | Documentação da HomePage | [Artur Rodrigues](https://github.com/ArturRSA19) | [Guilherme Soares](https://github.com/GuilhermeSoaress) | 16/08/2024 |
| 1.2 | Documentação da CreateProductPage | [Guilherme Soares](https://github.com/GuilhermeSoaress) | [Artur Rodrigues](https://github.com/ArturRSA19) | 16/08/2024 |
| 1.3 | Documentação da Tela de finalizar compra | [Guilherme Soares](https://github.com/GuilhermeSoaress) | [Artur Rodrigues](https://github.com/ArturRSA19) | 16/08/2024 |
Binary file added docs/ArquiteturaReutilizacao/CartPage.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/ArquiteturaReutilizacao/CreateProduct.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/ArquiteturaReutilizacao/HomePage.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions docs/_sidebar.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,7 @@
- [4.2.5 Singleton](/ArquiteturaReutilizacao/4.2.5.Singleton.md)
- [4.3. Participações - Arquitetura & Reutilização de Software](/ArquiteturaReutilizacao/4.3.ParticipacoesArqReutilizacao.md)
- [4.4. Entrega Extra](/ArquiteturaReutilizacao/4.4.EntregaExtra.md)
- [4.5. Documentação do MVP](/ArquiteturaReutilizacao/4.5.DescricaoMVP.md)

- **Atas de Reunião**
- [03/04/2024](/Atas/03_04_2024.md)
Expand Down

0 comments on commit 531b4c9

Please sign in to comment.