Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ar3secchim/challenge--wine
š A soluĆ§Ć£o do desafio front-end da organizaĆ§Ć£o Wine
https://github.com/ar3secchim/challenge--wine
Last synced: 30 days ago
JSON representation
š A soluĆ§Ć£o do desafio front-end da organizaĆ§Ć£o Wine
- Host: GitHub
- URL: https://github.com/ar3secchim/challenge--wine
- Owner: Ar3secchim
- Created: 2024-02-28T09:39:36.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-05-22T14:19:09.000Z (8 months ago)
- Last Synced: 2024-05-22T15:39:08.208Z (8 months ago)
- Language: TypeScript
- Size: 4.96 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Deploy on Vercel
## Requisitos do desafio
O desafio serĆ” implementar um e-commerce para venda de vinhos que deverĆ” ter as seguintes funcionalidades:
- [x] CatĆ”logo de produtos com paginaĆ§Ć£o
- [x] FaƧa a estilizaĆ§Ć£o com styled-components
- [x] Busca por nome do produto
- [x] Filtragem produtos por preƧo
- [] Adicionar e remover produtos do carrinho
- [] Utilize o local storage para gerenciar o carrinho## DecisƵes para soluĆ§Ć£o de cada requisito
- _paginaĆ§Ć£o_: A paginaĆ§Ć£o ajuda os mecanismos de pesquisa a entender a estrutura do seu site e garante que todas as suas pĆ”ginas sejam indexadas, o que Ć© particularmente importante para sites com listas de produtos. Utilizar a renderizaĆ§Ć£o do lado do servidor em Next.js para paginaĆ§Ć£o garante que cada link de pĆ”gina seja capturado pelos mecanismos de pesquisa, melhorando significativamente o SEO do site.
- _styled-components_: Para a estilizaĆ§Ć£o styled-components usei a lib `Tailwind-Styled-Component` que faz o mix de style-components usando tailwind.
- _buscar por nome_: Ć realizar por params que Ć© passada na url, assim posso fazer uma buscar alĆ©m de permitir que o filtro continua aplicado caso essa url seja conpartilhada.
- _filtros_: Ć realizar por params que Ć© passada na url, assim podendo realizar varios filtros.## āļø CritĆ©rios de AvaliaĆ§Ć£o
AlĆ©m dos requisitos levantados acima, iremos olhar para os seguintes critĆ©rios durante a correĆ§Ć£o do desafio:
- [] Gerenciamento de estado
- [] ComponentizaĆ§Ć£o
- [] Responsividade
- [] PreocupaĆ§Ć£o com usabilidade
- [] PreocupaĆ§Ć£o com acessibilidade
- [] Testes e2e
- [] PadrƵes de cĆ³digo
- [x] PadrĆ£o de commits (Conventional)## š Seria legal
- [] Fazer deploy na vercel ou em outro local de sua preferĆŖncia e disponibilizar um link de visualizaĆ§Ć£o
- [] Testes unitƔrios
- [x] UtilizaĆ§Ć£o de cache do Next.js.