O sr. José tem uma pizzaria e hoje ele faz o controle de mesas disponíveis e ocupadas em um caderno onde anota também os pedidos. Agora o Sr. José quer poder fazer isso na palma de sua mão com seu Smartphone. Com seu app, ele quer ver quais mesas estão ou não ocupadas, assim como registrar os pedidos das mesas. Ele também queria ter um histórico de todos os pedidos para poder fazer o fechamento no final do dia. José é um administrador mais velho, então uma interface fácil de utilizar é mais vantajosa que uma interface muito complexa.
E aí, bora resolver o problema do Sr. Jose usando o Flutter!?
Para a implementar esta solução foram utilizados os seguintes pacotes:
- Modular para roteamento e injeção de dependências,
- MobX para gerenciamento de estados,
- SqfLite para persistência de dados localmente,
- Mockito para a criação de mocks nos testes unitários.