Skip to content

📱 A modern and minimalist task management app built with Flutter. Features clean architecture, state management, and beautiful UI/UX design.

License

Notifications You must be signed in to change notification settings

CLopes86/flutter-task-master

Repository files navigation

📱 Task Master

Flutter Dart License Platform

📝 Aplicação minimalista de gestão de tarefas

SobreFuncionalidadesTecnologiasInstalaçãoAutor


📖 Sobre

Task Master é uma aplicação de gestão de tarefas desenvolvida em Flutter, focada em simplicidade e eficiência. Este projeto demonstra boas práticas de desenvolvimento mobile e arquitetura limpa.

🎯 Objetivos do Projeto

  • Aprender e praticar Flutter
  • Aplicar princípios de Clean Code
  • Demonstrar boas práticas de arquitetura
  • Criar portfolio profissional

✨ Funcionalidades

🔄 Versão Atual (v0.1.0 - MVP)

  • ✅ Interface inicial funcional
  • ✅ AppBar com título
  • ✅ Floating Action Button
  • ✅ Snackbar de teste

🚀 Próximas Features

  • 📝 Adicionar tarefas
  • ✅ Marcar como concluída
  • 🗑️ Excluir tarefas
  • ✏️ Editar tarefas
  • 💾 Persistência local (SharedPreferences)
  • 🎨 Temas claro/escuro
  • 🔍 Filtros e ordenação
  • 📊 Estatísticas

🛠️ Tecnologias

Frameworks e Linguagens

  • Flutter 3.24 - Framework multiplataforma
  • Dart 3.5 - Linguagem de programação

Arquitetura

  • MVC - Model-View-Controller (planejado)
  • Material Design 3 - Sistema de design

Ferramentas

  • VS Code - Editor de código
  • Git - Controle de versão
  • GitHub - Hospedagem de código

📱 Screenshots

🚧 Em desenvolvimento - Screenshots em breve!


🚀 Instalação

Pré-requisitos

  • Flutter SDK 3.24 ou superior
  • Dart SDK 3.5 ou superior
  • Android Studio / Xcode (para emuladores)

Passos

# 1. Clone o repositório
git clone https://github.com/CLopes86/flutter-task-master.git

# 2. Entre no diretório
cd flutter-task-master

# 3. Instale as dependências
flutter pub get

# 4. Execute a aplicação
flutter run

📂 Estrutura do Projeto

flutter_task_master/ ├── lib/ │ ├── views/ │ │ └── pages/ │ │ └── tasks_page.dart # Página principal │ └── main.dart # Entry point │ ├── assets/ │ └── screenshots/ # Screenshots da app │ ├── .gitignore # Arquivos ignorados ├── LICENSE # Licença MIT ├── README.md # Este arquivo └── pubspec.yaml # Dependências


📈 Roadmap

Fase 1 - MVP ✅ (Atual)

  • Interface inicial funcional
  • Estrutura básica do projeto

Fase 2 - CRUD Básico 🔄 (Em desenvolvimento)

  • Adicionar tarefas
  • Listar tarefas
  • Marcar como concluída
  • Excluir tarefas

Fase 3 - Persistência 📅 (Planejado)

  • SharedPreferences
  • Salvar estado da aplicação

Fase 4 - Melhorias 🎨 (Futuro)

  • Editar tarefas
  • Temas
  • Filtros
  • Animações

🤝 Contribuindo

Contribuições são bem-vindas! Sinta-se à vontade para:

  1. Fazer fork do projeto
  2. Criar uma branch (git checkout -b feature/NovaFuncionalidade)
  3. Commit suas mudanças (git commit -m 'feat: adiciona nova funcionalidade')
  4. Push para a branch (git push origin feature/NovaFuncionalidade)
  5. Abrir um Pull Request

👨‍💻 Autor

Cesaltino Lopes

Estudante de Informática e Multimédia
Instituto Politécnico de Castelo Branco

GitHub LinkedIn Email


📄 Licença

Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.


🙏 Agradecimentos

  • Comunidade Flutter
  • Instituto Politécnico de Castelo Branco
  • Colegas e professores

⭐ Se este projeto te ajudou, considera dar uma estrela!

Feito com ❤️ e Flutter

MIT License

Copyright (c) 2025 Cesaltino Lopes

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

About

📱 A modern and minimalist task management app built with Flutter. Features clean architecture, state management, and beautiful UI/UX design.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published