/Desafio.Dart.Sprint_II

Todo list with MOBX, GET IT and MVC

Primary LanguageC++MIT LicenseMIT

Desafio (ciclo Sprint 2) - PROZ tecnologia - flutter

Entregar até November 26, 2022 11:59 PM

💡 Nesta tarefa você irá criar um aplicativo de lista de tarefas.

O que se espera:

  • App com separação de responsabilidades (exemplo: model, view, controller, repository e service);
  • Uso de MobX para gerenciamento de estado;
  • Uso de GetIt para injeção de dependência;
  • Deve ao menos poder adicionar uma nova tarefa;
  • Deve ao menos poder listar todas as tarefas;
  • Devo ao menos conseguir marcar que concluiu a tarefa;
  • A cada nova tarefa adicionada à lista de tarefas deve receber a atualização;
  • A aba problems no VSCode deve estar sem nenhuma indicação;
  • Uma tarefa de conter ao menos: título e indicativo de se estar finalizada.

Desafio Bônus (Opcional):

  • Integração com a api CRUDCRUD para armazenamento das tarefas;
  • Utilização de comunicação com API através do uso de dependências como http ou dio.
⚠️ A atividade deve ser entregue até às 23:59 de (26/11/2022) com repositório hospedado no github e com o link enviado para Joy.

Dicas:

  • comece pensando no problema e depois na solução;
  • quando tiver dúvida sobre o uso de algum package, Mobx por exemplo, sempre procure ler a documentação para procurar esclarecer;
  • se deparou com um problema e não consegue pensar na solução, faça uma pesquisa, provavelmente alguém passou pela mesma situação que você;
  • ferramenta JsonFormatter para formatar o JSON: https://jsonformatter.curiousconcept.com/;
  • ferramenta JsonToDart para converter um objeto JSON para classe Dart: https://javiercbk.github.io/json_to_dart/.

A new Flutter project.

Getting Started

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.