/To-Do-List-HTML-JS

Este projeto consiste em uma aplicação web que permite ao usuário criar e gerenciar uma lista de tarefas (to do list). O usuário pode adicionar novas tarefas, marcar as tarefas concluídas, remover tarefas individuais ou todas as tarefas da lista.

Primary LanguageJavaScript

Projeto To-Do-List

Este projeto consiste em uma aplicação web que permite ao usuário criar e gerenciar uma lista de tarefas (to do list). O usuário pode adicionar novas tarefas, marcar as tarefas concluídas, remover tarefas individuais ou todas as tarefas da lista.


Funcionalidades

  • Adicionar uma nova tarefa à lista
  • Marcar uma tarefa como concluída
  • Remover uma tarefa específica da lista
  • Remover todas as tarefas da lista
  • Remover todas as tarefas concluídas da lista

Tecnologias utilizadas

  • HTML
  • CSS
  • JavaScript -DOM manipulation

Instalação do projeto localmente

Para instalar e executar este projeto localmente, siga os seguintes passos:

  1. Clone este repositório
  git clone git@github.com:brenolg/To-Do-List-HTML-JS.git
  1. Depois de clonar, entre na pasta do projeto e instale as dependências:
npm install
  1. Abra o arquivo index.html em um navegador de sua preferência.

Requisitos do projeto

  1. Adicione um input onde a pessoa usuária poderá digitar o nome do item que deseja adicionar à lista
  2. Adicione uma lista ordenada de tarefas
  3. Adicione um botão e, ao clicar nesse botão, um novo item deverá ser criado ao final da lista e o texto do input deve ser limpo
  4. Adicione três novas tarefas e ordene todas as tarefas da lista por ordem de criação
  5. Permita que um item da lista ao ser clicado tenha sua cor de fundo alterada para cinza
  6. Não permita que seja possível selecionar mais de um elemento da lista ao mesmo tempo
  7. Ao clicar duas vezes em um item, faça com que ele seja riscado, indicando que foi completado. Deve ser possível desfazer essa ação clicando novamente duas vezes no item
  8. Adicione um botão que quando clicado deve apagar todos os itens da lista
  9. Adicione um botão que quando clicado remove somente os elementos finalizados da sua lista

Agradecimentos

Agradeço à Trybe por proporcionar esta oportunidade de aprendizado e desenvolvimento de habilidades. Agradeço também aos meus colegas de turma pela colaboração e apoio durante o projeto.