Água mole, pedra dura, de grão em grão quem tem boca cedo madruga... ou alguma coisa parecida...
Neste desafio, o propósito é avaliar a solução empregada na resolução do problema, assim como a qualidade do código e refino da solução final. O foco deve ser dado a componentização dos widgets, pensando em manutenção e reusabilidade.
De acordo com nosso lema: Um segundo faz toda diferença!, o desafio consiste em fazer um aplicativo de agenda (adicionando compromissos).
Sim!
- Ser feito em flutter
- Possuir interface para visualização diária, semanal e mensal
- Possuir navegação "próximo" e "anterior"
- Possibilitar seleção de Range de datas
- Permitir criar um compromisso adicionando o e-mail em uma lista de convidados ao evento
- O evento pode ser em uma data ou em um range de datas
- O evento deve possuir horário de início e término
- Todas as ações devem ser registradas em um log de eventos, inclusive a simples seleção de uma data
- Use a internet a seu favor, ctrl+c ctrl+v de framework pronto será desqualificado.
Não é necessário, mas se sobrar tempo, mostre que é uma estrela
- Backend em qualquer linguagem para receber os dados de log via post restful
- MongoDB, ou qualquer outro banco de sua preferência
- Docker para o backend
- Documentação para DEVs do que foi construído
- Algum exemplo de teste unitário para o FRONT em Flutter
- Compilação para PWA (Mobile e Web)