Este projeto Flutter permite criar de forma organizada suas tarefas. O usuário pode criar e apagar tarefas na lista, tendo a opção também de desfazer a remoção da tarefa.
- Adicionar tarefas com título e data automática.
- Exibir a lista de tarefas pendentes.
- Excluir tarefas individualmente com opção de desfazer.
- Limpar todas as tarefas de uma vez.
- Feedback visual quando não há tarefas.
- Flutter: SDK para desenvolvimento de aplicativos multiplataforma.
- Dart: Linguagem de programação usada no Flutter.
- Material Design: Interface intuitiva e responsiva.
- Shared Preferences: Armazena a lista de tarefas localmente.
dependencies:
flutter:
sdk: flutter
shared_preferences: ^2.2.2
- Clone o repositório
git clone https://github.com/seu-usuario/todo_list.git cd todo_list
- Instale as dependências
flutter pub get
- Execute o projeto
flutter run
/lib
├── main.dart # Arquivo principal do aplicativo
├── pages/
│ ├── todo_list_page.dart # Tela principal com a lista de tarefas
├── models/
│ ├── todo.dart # Modelo de dados para as tarefas
├── repositories/
│ ├── todo_repository.dart # Gerenciamento de tarefas com armazenamento local
├── widgets/
│ ├── todo_list_item.dart # Widget responsável por exibir cada tarefa
/assets
├── nenhuma_tarefa.png # Imagem exibida quando não há tarefas
As tarefas são armazenadas localmente utilizando a biblioteca shared_preferences. Isso permite que a lista seja mantida mesmo após o fechamento do aplicativo.
Este projeto está licenciado sob a MIT License.