Skip to content

gabrielvicente1/todo_list

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ce3da8b · Jan 30, 2025

History

6 Commits
Jul 23, 2024
Jul 25, 2024
Jul 23, 2024
Jan 30, 2025
Jul 23, 2024
Jul 23, 2024
Jul 23, 2024
Jul 23, 2024
Jul 23, 2024
Jan 30, 2025
Jul 23, 2024
Jan 30, 2025
Jul 25, 2024

Repository files navigation

Lista de Tarefas - Todo List

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.

📌 Funcionalidades

  • 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.

🛠 Tecnologias Utilizadas

  • 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.

📦 Dependências

dependencies:
  flutter:
    sdk: flutter
  shared_preferences: ^2.2.2

🚀 Como Rodar o Projeto

  1. Clone o repositório
    git clone https://github.com/seu-usuario/todo_list.git
    cd todo_list
  2. Instale as dependências
    flutter pub get
  3. Execute o projeto
    flutter run

🖼️ Estrutura do Projeto

/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

🔍 Sobre o Gerenciamento de 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.

📄 Licença

Este projeto está licenciado sob a MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published