Skip to content

andresilvase/tasky

Repository files navigation

Idioma: 🇧🇷 Português Brasileiro | 🇺🇸 Inglês Americano


Logo Tasky - Gerenciador de Tarefas 📝

"As pessoas organizadas são apenas preguiçosas demais para procurar as coisas" - Albert Einstein (não, ele nunca disse isso 😅)

🎯 O Que é o Tasky?

Bem-vindo ao Tasky, o aplicativo de tarefas mais organizado e poliglota que você já viu! 🎉

Tasky é aquele amigo organizado que você sempre quis ter! Um app de tarefas que não julga seu caos, apenas tenta organizá-lo de uma forma legal.

Aqui você pode finalmente dar um jeito na bagunça que chama de "meu dia" com estilo e simplicidade. 🚀

Apresentação do App 10 Apresentação do App 5 Apresentação do App 14 Apresentação do App 8
Apresentação do App 6 Apresentação do App 11 Apresentação do App 13 Apresentação do App 7
Apresentação do App 12 Apresentação do App 1 Apresentação do App 4 Apresentação do App 3

Offline First! 📶

Internet? Quem precisa dela? O Tasky usa o banco de dados local Hive 🐝, para que suas tarefas estejam sempre com você, mesmo quando o Wi-Fi estiver contra.


🌟 Sobre o app e funcionalidades Principais

O Básico (porque ninguém quer complicação):

  • Criar Tarefa: Adicione um título e uma descrição para a sua tarefa. Simples, direto e sem frescuras!
  • Pesquisar Tarefa: Procure por título ou descrição. (Não se preocupe, nós não julgamos as palavras-chave absurdas que você digitar.)
  • Completar Tarefa: Concluiu? Risque da lista e celebre com estilo. 🍾
Tela de Criar uma nova tarefa Pesquisar uma tarefa Ver tarefas feitas

Sistema de Autenticação Simples 🔐

  • Modo sem Login: Use o Tasky no modo "eu não quero me registrar". Todas as tarefas ficam no perfil padrão, perfeito para os minimalistas.
  • Modo com Login: Faça login, adicione um nome incrível e uma foto de perfil estilosa. Suas tarefas ficam personalizadas e prontas para impressionar!
Brasil Selecionado EUA Selecionado EUA Selecionado

Dark Mode ☾

Se você é fã de telas escuras ou quer poupar a bateria do celular, o Tasky também tem Dark Mode! Organize suas tarefas com estilo, sem queimar as retinas.

Multilinguismo à Toda Prova 🌎

O Tasky fala mais idiomas que aquele seu amigo poliglota metido. Disponível em:

  • 🇺🇸 Inglês (para os fancy)
  • 🇧🇷 Português (pra nós!)
  • 🇪🇸 Espanhol (¡Hola!)
  • 🇫🇷 Francês (Oui oui)
  • 🇮🇹 Italiano (Mamma mia!)
  • 🇮🇳 Hindi (नमस्ते)
  • 🇨🇳 Chinês (你好)
Login nas Redes Sociais Login nas Redes Sociais

Se a organização mundial não bastar, pelo menos você vai aprender um "hello" em sete línguas! 😉

🛠️ Tecnicamente Falando...

Para executar o aplicativo, siga estas etapas:

  1. Configure Flutter na sua máquina, se ainda não estiver configurado. Acesse flutter.dev.

  2. Clone o repositório:

git clone https://github.com/andresilvase/tasky.git
  1. Instale as dependências:
flutter pub get
  1. Execute o aplicativo:
flutter run

🏗️ Arquitetura MVVM

O aplicativo segue a arquitetura MVVM (Model-View-ViewModel) para uma estrutura de código organizada e escalável.

Feature Tasks Feature Language Feature Auth
Tela Inicial Criar Done

Testes Automatizados 🔬

O aplicativo possui testes automatizados de unidade, interface e integração para garantir a qualidade do código. Para executar os testes, execute o seguinte comando na raiz do projeto:

  • Testes de unidade:
flutter test test/unit_test.dart
  • Testes de interface:
flutter test test/widgets_test.dart
  • Testes de integração:
flutter test integration_test/app_test.dart

Cobertura de código LCOV Coverage: 95.4%

Utilizando a ferramenta de cobertura de código LCOV,podemos visualizar a porcentagem de cobertura de código do aplicativo. Para visualizar a cobertura de código, é necessário ter instalado o LCOV. Após instalar o LCOV, execute os seguintes comandos na raiz do projeto:

flutter test flutter test --coverage
genhtml -o coverage/html coverage/lcov.info
open coverage/html/index.html

Após executar os comandos, a cobertura de código será exibida em um navegador.

Cobertura de código

CI/CD - Codemagic Codemagic CI

O aplicativo está hospedado no Codemagic, uma plataforma de CI/CD para aplicativos Flutter. O Codemagic é responsável por compilar e implantar o aplicativo em dispositivos iOS e Android.

🚀 Tecnologias Utilizadas

O Tasky foi construído com um conjunto de tecnologias modernas para oferecer a melhor experiência ao usuário:

  • Flutter: Framework utilizado para garantir um aplicativo fluido tanto em Android quanto em iOS.
  • Hive: Banco de dados local para armazenamento de dados.

🔮 Roadmap Futuro

Veja o que planejamos para as próximas versões:

  • ☁️ Melhorar o sistema de autenticação para ter um servidor remoto.
  • 🔑 Criação de uma conta online.

📜 Licença

O Tasky está sob a licença MIT. Use, abuse, modifique e compartilhe. Só não esqueça de mandar aquele "obrigado" maroto. 😎

🌍 Links Importantes


🤝 Como Contribuir

Contribuições são bem-vindas! Se você deseja ajudar no desenvolvimento do Tasky, siga os passos abaixo:

  1. Faça um fork do repositório.
  2. Crie uma branch para suas modificações.
  3. Envie um Pull Request com suas sugestões.

Vamos construir juntos uma plataforma que ajude mais animais a encontrar seus lares para sempre!

⬇ Baixe agora

Banner

Play Store Download App Store Download

Feito com ❤️, café ☕ e algumas noites mal dormidas pelo seu desenvolvedor favorito. Baixe o Tasky e organize-se já (ou pelo menos finja que vai)! 😅