Mostrar sua maturidade como desenvolvedor em aspectos como orientação a objetos, design patterns, boas práticas, clean code, testes, recursos do framework, recursos da linguagem e estilo de escrita de CSS;
Seu código deve ser capaz de gerenciar uma lista de tarefas (To Do List).
O seu usuário deve ter as seguintes capacidades:
- Adicionar um item a lista;
- Editar um item da lista;
- Marcar um item como feito;
- Remover um item da lista;
- Remover todos os itens marcados como feito;
- Remover todos os itens da lista;
- Filtrar por: mostrar todos, apenas marcados como feito, apenas não marcados como feito;
Faça um pull request para este repositório com o seu código, que, deve ser escrito utilizando o framework Angular, SASS e Typescript.
Testes unitários e/ou testes E2E.