---
# System prepended metadata

title: Roadmap ER - 15/04 19h

---

# Roadmap ER - 15/04 19h

#### Notas

- Se fizerem páginas php sigam a estrutura : `nomeDaPasta_nomeDaPágina.php`. Se a página for feita apenas para ser incluida (por exemplo o conteudo de uma tab ou um template de um produto) a estrutura fica: `nomeDaPasta_inc_nomeDaPágina.php`
- Como o Ricardo disse no Discord:
    - Os corações de like vão ser radio buttons estilizados, necessário aplicar isso
    - As cores dos butões podem ser mudadas no css e depois são aplicadas globalmente, preocupem-se em usar as [classes dos botões](https://getbootstrap.com/docs/5.0/components/buttons/#examples) de bootstrap corretamente e no final, ao alterar a cor, fica tudo alterado 

| | |
|-|-|
|  |  |

## Luís

### createProduct.php

| | |
|-|-|
| ![](https://i.imgur.com/HpZrQIU.jpg) | ![](https://i.imgur.com/uL81uPw.png) |

- Ainda falta uma forma para adicionar fotos, por enquanto só dá para ver o slideshow. 
- Os inputs precisam de uma revisão, tanto de posicionamento com de estilo. Adiciona mais espacamentos, especialmente entre as duas metades da páginas (superior e inferior AKA imagens, nome, preço & descrição, tags, delete).
- O sítio das tags precisa de ter espaço como no esboço.
- Adequar tamanhos de acordo com o esboço.

### productDetail.php

| | |
|-|-|
| ![](https://i.imgur.com/z0o4yoC.jpg) | ![](https://i.imgur.com/fzmgto6.png) |

- A página é muito semelhante á de cima, se arranjas as coisa de cima, já arranjas para duas páginas.
- O Fundo cinzento no mockup não significa fundo cinzento na página web, podes deixar branco e depois adiciona-se uma cor secundária.
- Posições das estrelas. Do exemplo onde foste buscar o css centra as estrelas, tens de mudar aí.

### createEditBundle.php

| | |
|-|-|
| ![](https://i.imgur.com/hAkwEHM.png) | ![](https://i.imgur.com/5xot2K4.png) |

Não tinha reparado que a página estava tão diferente do esboço na metade superior. 
- A lista de produtos tem de ser refeita para ficar de acordo com o esperado
- Os inputs a meio da página também têm de ser refeitos/estilizados
- A descrição e as tags têm de receber o mesmo tratamento que a página de cima
- Podes também dar shave off a um bocado do espaço acima do "Create Bundle"

### createEditCoupon.php

Esta página é muito semelhante á de create product, o que está lá pode ser aplicado a esta. Como as páginas são semelhantes podes aproveitar e extrair partes iguais (descrição, tags) para ficheiros php à parte e apenas dar include

### productList.php

| | |
|-|-|
| ![](https://i.imgur.com/H7pew1R.png) | ![](https://i.imgur.com/QFrb92L.png) |

- A Coluna dos filtros precisa de muita mão de obra. 
    - Coisas umas em cima das outras, falta de espaçamentos.
    - Algumas checkboxes ainda não funcionam. as opções podem ser extraidas para um .php externo
    - Essa barra lateral não precisa de estar todo o tempo aí, pode ser [colapsavel](https://www.w3schools.com/howto/howto_js_collapse_sidebar.asp). Quando colapsável pode mostrar 2 colunas de conteudo e quando não está colapsável pode mostrar apenas uma. Just an example
- A barra de Order By também precisa de ser tratada para apenas não desaparecer quando a janela ficar um bocado mais pequena, secalhar até pode ficar dentro da sidebar
- É também preciso que os butões Stores/Products funcionem
- e adicionar a [paginação](https://getbootstrap.com/docs/5.0/components/pagination/).

### supplier_detail.php

| | |
|-|-|
| ![](https://i.imgur.com/kFJBubS.png) | ![](https://i.imgur.com/WBOTPEs.png) |

- É preciso refazer o header, não está nada na posição correta
- O order by está na posição errada
- Espaçamentos e posições como nas outras páginas

## Zé

### bundles_and_cupons.php

| | |
|-|-|
| ![](https://i.imgur.com/OFwyDYw.png) | ![](https://i.imgur.com/aC7EPIO.png) |

De acordo com o JCL é preciso tirar a horizontalidade disto. O melhor seria aplicar [tabs](https://getbootstrap.com/docs/5.0/components/navs-tabs/#javascript-behavior) para ter separações numa mesma página e assim dá para manter aqui os dois ecrãs. Também será necessário adicionar a [paginação](https://getbootstrap.com/docs/5.0/components/pagination/) que já tinhas noutro sitio.

Outra coisa importante é remover a parte das imagens diminuirem de largura quando se diminui a página , tens [esta resposta](https://stackoverflow.com/questions/37287153/how-to-get-images-in-bootstraps-card-to-be-the-same-height-width) como ponto de partida para a pesquisa.

### supplier_all_products.php

Mesma [cena das imagens](https://stackoverflow.com/questions/37287153/how-to-get-images-in-bootstraps-card-to-be-the-same-height-width), e [paginação](https://getbootstrap.com/docs/5.0/components/pagination/). Cada card também precisa de ser clicável para ir para os detalhes para conseguir editar

:::info
Para os cards sugiro ir a [este site](https://www.ordinarycoders.com/blog/article/codepen-bootstrap-card-hovers) e seguir o primeiro exemplo do `CodePen` da secção "Hover Bootstrap Cards". Assim ficam os cards apetecíveis e com uma ligação.
:::

### checkout_cart_info.php

| | |
|-|-|
| ![](https://i.imgur.com/BQTnUTo.png) | ![](https://i.imgur.com/WC82Rff.png) |
| ![](https://i.imgur.com/RxvrnD9.png) | ![](https://i.imgur.com/1pfSXAz.png) |

- Os espaçamentos aqui tem de ser melhor trabalhados. Experimenta explorar o que consegues fazer com as [utilidades de espaço](https://getbootstrap.com/docs/5.0/utilities/spacing/#margin-and-padding) do bootstrap
- Nos Periodic Buys é suposto [descolapsar](https://getbootstrap.com/docs/5.0/components/collapse/) as opções extra, não aparecer um modal
- Fizeste bem em pôr a lista de produtos numa grid com 2 colunas, é necessário que as imagens fiquem bem na mesma, tal como nas páginas acima, check that out.
- Mobile também precisa de muito trabalho. Não é uma prioridade, trabalha primeiro nas outras de desktop. mas dá uma olhada em [reordenar classes](https://getbootstrap.com/docs/5.0/layout/columns/#order-classes) para mudar o posicionamento de cenas.
- Tem também em conta o tamanho das letras e que podes determinar tamanhos diferentes para ecrãs diferentes de acordo com os [breakpoints de bootstrap](https://getbootstrap.com/docs/5.0/layout/breakpoints/)


## Ricardo

### about_us.php

Só uma ideia, [**isto**](https://getbootstrap.com/docs/5.0/components/scrollspy/#example-in-navbar) para a página de About Us pode ficar nice. Also, é necessário tratar da parte responsiva nisso.

### home_page.php

| | | |
|-|-|-|
| ![](https://i.imgur.com/n4MLRKt.jpg) | ![](https://i.imgur.com/Quaa22H.png) | ![](https://i.imgur.com/Sukx6ti.png)|

- Tal como na do Zé é preciso tratar das imagens dos cards
- A banner pode ser mais larga. Also, em mobile a imagem sai fora, gotta fix that

## André

- [x] Site Map
- [ ] Client
    - [x] Pôr likes como botões rádio que sejam corações preenchidos ou não preenchidos
    - [x] Acabar modais de Review e editar periodic buys 
    - [ ] Fazer cards para Bundles
    - [ ] Nome e imagem editáveis, tal como cartão crédito e possibilidade de adicionar card
    - [ ] Tratar de mobile
- [ ] Supplier
    - [x] diminuir coluna da esquerda
    - [ ] fazer cenas editáveis [this thing](https://www.ordinarycoders.com/blog/article/codepen-bootstrap-card-hovers)