O Projeto   |   Tecnologias   |   Layout
O Quicklist é uma aplicação de lista de tarefas responsiva, desenvolvida como desafio prático do módulo de JavaScript da formação Full-Stack da Rocketseat. O usuário pode adicionar novos itens, marcá-los como concluÃdos e removê-los da lista com feedback visual em tempo real.
Os principais destaques do desenvolvimento incluem:
- Manipulação dinâmica do DOM: Inserção e remoção de itens na lista via
innerHTMLe.remove(), sem recarregar a página. - Delegação de eventos: O listener de exclusão foi aplicado na
<ul>pai com verificação declassList.contains(), evitando rebinding em cada novo item gerado. - Feedback com temporização: Ao remover um item, um banner de aviso aparece automaticamente e some após 3 segundos via
setTimeout(), com opção de fechar manualmente.
- HTML5: Estrutura semântica da aplicação, incluindo formulário de adição e lista de itens com checkboxes customizados.
- CSS3: Estilização com CSS Custom Properties (variáveis), layout responsivo com media queries e checkbox customizado usando
input:checked+ background-image SVG. - JavaScript: Lógica de adição de itens, delegação de eventos para exclusão, controle de visibilidade do banner de aviso e temporização com
setTimeout(). - Git & GitHub: Versionamento e deploy da aplicação.
- Figma
Você pode visualizar e interagir com o projeto através dos links abaixo:
Para rodar no seu computador (Local):
- Faça o download ou clone o repositório.
- Certifique-se de que a estrutura de pastas está correta.
- Dê um duplo clique no arquivo
index.htmlou abra através da extensão Live Server no seu editor de código.
Feito com 💜 por AlissonFA
