Skip to content
lpwesleyPublic

About

Lista de compras com adição, marcação e remoção de itens. Desafio prático da Rocketseat em HTML, CSS e JavaScript.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quicklist · Lista de Compras

Desafio prático HTML5 CSS3 JavaScript

🧩 Desafio prático: proposto pela formação Full Stack da Rocketseat, que forneceu apenas o layout no Figma e a lista de requisitos. Todo o código (estrutura, estilos e lógica em JavaScript) foi desenvolvido por mim, sem acompanhamento de aula.

Aplicação para gerenciar a lista de compras da semana: adicionar itens, marcar como comprados e remover o que não for mais necessário, com feedback visual para cada ação. Feita com HTML, CSS e JavaScript puro.

🔗 Ver projeto online

📸 Prévia

Prévia da aplicação Quicklist

⚙️ Funcionalidades

  • Lista inicial carregada com itens de exemplo
  • Adição de novos itens pelo campo de texto, com o input limpo após cada adição
  • Bloqueio de itens vazios
  • Checkbox para marcar o item como concluído, com estilo visual diferente, e desmarcar
  • Remoção de itens pelo botão de lixeira
  • Alerta de "item removido" que some sozinho após alguns segundos ou ao clicar no X
  • Layout responsivo para desktop e celular

🛠️ Tecnologias

  • HTML5: estrutura da página e da lista
  • CSS3: estilização dos cartões, botões, alerta e responsividade
  • JavaScript: manipulação do DOM, eventos e controle do estado dos itens
  • Git e GitHub Pages: versionamento e publicação

📚 O que pratiquei

  • Transformar um layout do Figma em interface funcional
  • Criar e remover elementos do DOM dinamicamente
  • Capturar e validar o texto digitado pelo usuário
  • Alternar estados visuais com classList
  • Exibir mensagens temporárias com setTimeout
  • Organizar o projeto separando estrutura, estilo e comportamento

📂 Estrutura

quicklist/
├── assest/
│   ├── icons/
│   ├── logo.svg
│   └── preview-quicklist.png
├── css/
│   ├── alert.css
│   ├── form.css
│   ├── global.css
│   ├── header.css
│   ├── list.css
│   ├── main.css
│   └── style.css
├── scripts/
│   ├── alert.js
│   ├── index.js
│   └── shopping-list.js
├── index.html
└── README.md

💻 Como executar

Não há dependências. Basta clonar e abrir no navegador:

git clone https://github.com/lpwesley/quicklist.git
cd quicklist

Abra o index.html no navegador ou use a extensão Live Server no VS Code.

🎓 Créditos

Desafio e layout propostos pela Rocketseat como parte da formação Full Stack. A implementação foi feita por mim.


Desenvolvido por Wesley Lauwer · GitHub

About

Lista de compras com adição, marcação e remoção de itens. Desafio prático da Rocketseat em HTML, CSS e JavaScript.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages