❗Este projeto foi desenvolvido durante o curso Ignite da Rocketseat, trilha ReactJS, módulo 1.
O objetivo é criar uma aplicação de controle de tarefas estilo to-do list, utilizando conceitos de estado, imutabilidade, listas e chaves, propriedades e componetização. O projeto foi desenvolvido utilizando ReactJS, TypeScript, TailwindCSS, dentre outras tecnologias.
- Adicionar uma nova tarefa
- Marcar e desmarcar uma tarefa como concluída
- Remover de tarefa da listagem
- Mostrar progresso de conclusão das tarefas
Este projeto pode ser melhorado com as seguintes funcionalidades:
- Adicionar categorias às tarefas
- Adicionar data de conclusão às tarefas
- Adicionar data de criação às tarefas
- Adicionar data de edição às tarefas
- Adicionar data de remoção às tarefas
- Editar uma tarefa da listagem
- Filtrar tarefas por categoria
- Filtrar tarefas por data de conclusão
- Filtrar tarefas por data de criação
- Filtrar tarefas por data de edição
- Filtrar tarefas por data de remoção
git clone https://github.com/jusceliadesouza/ignite-todo-list.git
Você pode contribuir para tornar o ToDo List ainda melhor! Siga estes passos:
- Faça um fork do repositório.
- Crie uma branch para suas alterações:
git checkout -b minha-contribuicao
. - Faça as alterações desejadas e faça commit:
git commit -m 'Minha Contribuição'
. - Envie suas alterações:
git push origin minha-contribuicao
. - Abra um
pull request
com uma descrição clara das alterações propostas.
Nesta seção estão listados alguns links úteis para o desenvolvimento do projeto:
- Demonstração ao Vivo - Vídeo demonstrativo do projeto
- Documentação - Documentação do projeto
- Ignite - Conheça o Ignite dentro do programa de aceleração da Rocketseat
- TypeScript - Linguagem de Programação
- ReactJS - Framework JavaScript para Web
- TailwindCSS - Framework CSS para estilização
- React Icons - Ícones para React com suporte a TypeScript
Este projeto está sob a licença MIT. Você pode ver o arquivo de licença em LICENSE.
Para perguntas, sugestões ou feedback, entre em contato: