An open API service indexing awesome lists of open source software.

https://github.com/odeassis/to.do-react

Uma pequena aplicação de atividades a fazer, para treinar sobre manipulação do estado no React.
https://github.com/odeassis/to.do-react

reactjs typescript

Last synced: 2 months ago
JSON representation

Uma pequena aplicação de atividades a fazer, para treinar sobre manipulação do estado no React.

Awesome Lists containing this project

README

          


Conceitos do React



## :computer: Aplicação


Uma pequena aplicação de atividades a fazer, para treinar sobre manipulação do estado no React.

- Adicionar uma nova tarefa
- Remover uma tarefa
- Marcar e desmarcar uma tarefa como concluída

## :test_tube: Testes
- [x] App Page should be able to add a task
- Permitir que task seja criada e com isso, exibida em tela. As taks criadas devem conter os atributos seguindo o padrão da interface, que é:
```typescript
interface Task {
id: number;
title: string;
isComplete: boolean;
}
```

- [x] App Page should not be able to add a task with a empty title
- Antes de criar uma nova task, deve validar se algo foi digitado no input e não permitir a criação da task caso o valor seja vazio, caso o valor digitado seja vazio, deve impedir a criação da task.

- [x] App Page should be able to remove a task
- Deve permitir que ao clicar no botão com ícone de uma lixeira, a task relacionada a esse botão seja removida do estado da aplicação, consequentemente sendo removida da tela.

- [x] App Page should be able to check a task
- Deve permitir que ao clicar no checkbox ao lado da task, ela seja marcada como concluída ou não concluída de acordo com seu estado atual, alterando seu valor de `isComplete` de `false` para `true` ou ao contrário, de `true` para `false`.

## :zap: Resultado

### UI V1

### UI V2