Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

3
respostas

[Projeto] projeto do CodeConnectApp

https://github.com/MatheusSilveira0402/CodeConnectApp
Realizado segundo Checkpoint Flutter - Nível 2

3 respostas

Olá! Como vai?

Parabéns pelo projeto!

Vi que você explorou o Flutter para criar um aplicativo completo de blog, utilizou muito bem a arquitetura MVVM com princípios SOLID para manter o código limpo e ainda compreendeu a importância da injeção de dependência e gerenciamento de estado reativo com MobX para garantir escalabilidade e manutenibilidade.

Continue compartilhando suas soluções, pois isso ajuda muito outros desenvolvedores e valoriza a comunidade.

Se quiser aprofundar ainda mais, algumas boas práticas são:

  • Automatizar builds: configurar CI/CD para rodar testes e análise de código.
  • Documentar APIs: usar ferramentas como Swagger ou Postman Collections.
  • Monitorar erros em produção: integrar com serviços como Sentry para capturar exceções.

Ah, uma pergunta: Você acha que seria mais interessante evoluir o CodeConnect para incluir testes automatizados de integração com CI/CD ou prefere mantê-lo apenas com análise estática e testes unitários?

Abraço e parabéns pelo excelente trabalho!

Você acha que seria mais interessante evoluir o CodeConnect para incluir testes automatizados de integração com CI/CD ou prefere mantê-lo apenas com análise estática e testes unitários?

Eu fiz essa parte no checkpoint 3 mais não publiquei ainda.
Automatizar builds: configurar CI/CD para rodar testes e análise de código.
esse aqui tbm fiz vou tentar publicar essa semana. aqui

Boa tarde, Estudante!

Muito legal ver que você já avançou bastante com o CI/CD e a automação de builds.

Isso mostra que está pensando além da análise estática e dos testes unitários, e já se preocupando com a integração contínua, que é justamente o que dá mais robustez ao pipeline.

Manter apenas análise estática e testes unitários é ótimo para garantir qualidade básica do código, mas incluir testes automatizados de integração dentro do CI/CD eleva o nível. Você passa a validar não só se cada parte funciona isoladamente, mas também se o sistema como um todo se comporta corretamente em cenários reais. Isso reduz muito o risco de falhas em produção.

Parabéns pela iniciativa, forte abraço!