Sobre • Funcionalidades • Tecnologias • Instalação • Autor
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.
- Aprender e praticar Flutter
- Aplicar princípios de Clean Code
- Demonstrar boas práticas de arquitetura
- Criar portfolio profissional
- ✅ Interface inicial funcional
- ✅ AppBar com título
- ✅ Floating Action Button
- ✅ Snackbar de teste
- 📝 Adicionar tarefas
- ✅ Marcar como concluída
- 🗑️ Excluir tarefas
- ✏️ Editar tarefas
- 💾 Persistência local (SharedPreferences)
- 🎨 Temas claro/escuro
- 🔍 Filtros e ordenação
- 📊 Estatísticas
- Flutter 3.24 - Framework multiplataforma
- Dart 3.5 - Linguagem de programação
- MVC - Model-View-Controller (planejado)
- Material Design 3 - Sistema de design
- VS Code - Editor de código
- Git - Controle de versão
- GitHub - Hospedagem de código
🚧 Em desenvolvimento - Screenshots em breve!
- Flutter SDK 3.24 ou superior
- Dart SDK 3.5 ou superior
- Android Studio / Xcode (para emuladores)
# 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 runflutter_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
- Interface inicial funcional
- Estrutura básica do projeto
- Adicionar tarefas
- Listar tarefas
- Marcar como concluída
- Excluir tarefas
- SharedPreferences
- Salvar estado da aplicação
- Editar tarefas
- Temas
- Filtros
- Animações
Contribuições são bem-vindas! Sinta-se à vontade para:
- Fazer fork do projeto
- Criar uma branch (
git checkout -b feature/NovaFuncionalidade) - Commit suas mudanças (
git commit -m 'feat: adiciona nova funcionalidade') - Push para a branch (
git push origin feature/NovaFuncionalidade) - Abrir um Pull Request
Cesaltino Lopes
Estudante de Informática e Multimédia
Instituto Politécnico de Castelo Branco
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
- Comunidade Flutter
- Instituto Politécnico de Castelo Branco
- Colegas e professores
⭐ Se este projeto te ajudou, considera dar uma estrela!
Feito com ❤️ e Flutter
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.