# Requisitos do desafio 2 de front — PDZ 2021.1 ## must - [ ] Persistir carrinho no localStorage - [ ] Adicionar filme ao carrinho ao clicar no botão de sacola do seu card - [ ] Ao adicionar um filme que já está no carrino, aumentar a quantidade ao invés de exibir uma nova entrada - [ ] Reduzir o valor total da compra em 10% ao inserir o cupom no input de cupom de desconto - [ ] Exibir total da compra - [ ] Permitir mudar a quantidade de um filme no carrinho - [ ] Permitir remover filme no carrinho - [ ] Permitir filtrar filmes por gênero - [ ] Permitir buscar filmes pelo nome, apenas (ao digitar no input de busca e apertar enter) ## should - [ ] Fazer o contador de "Finaliza em" contar o tempo até 08/05/2021, 23:59 (usa `Date`, usa `useEffect`, usa `setInterval`) - [ ] Não usar estado quando uma variável bastaria - [ ] Componentização e organização de código - [ ] Limpar efeitos (só é aplicável ao do `setInterval`) ## aspire - [ ] Fazer deploy no Netlify