Idioma: 🇧🇷 Português Brasileiro | 🇺🇸 Inglês Americano
"As pessoas organizadas são apenas preguiçosas demais para procurar as coisas" - Albert Einstein (não, ele nunca disse isso 😅)
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. 🚀
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.
- 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. 🍾
- 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!
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.
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 (你好)
Se a organização mundial não bastar, pelo menos você vai aprender um "hello" em sete línguas! 😉
Para executar o aplicativo, siga estas etapas:
-
Configure Flutter na sua máquina, se ainda não estiver configurado. Acesse flutter.dev.
-
Clone o repositório:
git clone https://github.com/andresilvase/tasky.git
- Instale as dependências:
flutter pub get
- Execute o aplicativo:
flutter run
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 |
---|---|---|
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
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.
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.
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.
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.
O Tasky está sob a licença MIT. Use, abuse, modifique e compartilhe. Só não esqueça de mandar aquele "obrigado" maroto. 😎
- Baixe o Tasky na Play Store
- Baixe o Tasky na Apple Store
- Acesse o site oficial
- Visite o repositório no GitHub
Contribuições são bem-vindas! Se você deseja ajudar no desenvolvimento do Tasky, siga os passos abaixo:
- Faça um fork do repositório.
- Crie uma branch para suas modificações.
- Envie um Pull Request com suas sugestões.
Vamos construir juntos uma plataforma que ajude mais animais a encontrar seus lares para sempre!
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)! 😅