Aplicativo de microblogging com CRUD de posts, registro de usuário, feed e timeline news. Aplicativo construído utilizando como base GetX, arquitetura MVC com aplicação de conceitos de clean architecture.
⚙️ Configuração de Ambiente
1. Versão do flutter 2.10.1;
flutter pub get;
flutter run lib/main.dart
2. Testes
dart run build_runner build;
flutter test;
🧭️ Ferramentas Utilizadas
FERRAMENTAS
DESCRIÇÃO
MOTIVO
GetX
GetX combina gerenciamento de estado, injeção de dependência e gerenciamento de rotas de forma rápida e prática.
Aumentar a produtividade
dartz
Pacote de programação funcional.
Utilizado pela implementação do monad Either, auxiliando o tratamento de erros por fluxo.
sqflite
Plugin SQlite para flutter
Facilitar a utilização do SQLite para salvar dados locais
intl
Pacote de internacionalização
Utilização de classes de conversão de data
get_storage
Storage chave-valor para armazenamento rápido de configurações
Facilitar registro e acesso de configurações e informações operacionais importantes no app.
mockito
Mockito ferramenta de testes
Facilitar a geração de mocks de funções e classes para os testes.