Pular para o conteúdo

Caso · Mobs2

Avaria

Um app difícil de manter virou um sistema com ~3 anos em produção e ~1 mil funcionários das empresas clientes. Eu propus a reconstrução e fui o responsável técnico por app e API.

Empresa
Mobs2
Papel
App + API
Contexto
Empresa de pequeno porte

Problema

Já existia uma versão do aplicativo, mas a manutenção era cara: cada correção pesava mais do que deveria. Reescrever compensava mais do que continuar corrigindo.

Decisão

Propus a reconstrução e ela foi aprovada. Passei a decidir a arquitetura, o app em React Native e a API em Node.js.

Por que AdonisJS

  • Parecido com o Laravel, a stack principal da empresa: os outros devs se adaptariam mais fácil.
  • Mantém TypeScript no back-end e no mobile.
  • Descartei o Laravel porque eu e o colega do mobile dominávamos mais o Node.js. Descartei o NestJS porque o AdonisJS é mais próximo do Laravel.

Resultado

O app entrou em produção e ficou no ar por ~3 anos, atendendo ~1 mil funcionários das empresas clientes. Depois da entrega, outra squad assumiu a manutenção.

  • ~3 anosem produção
  • ~1 milfuncionários das empresas clientes
  • App e APIconstruídos por mim

Stack

  • TypeScript
  • React Native
  • Node.js (AdonisJS)
  • SQL Server

Próximo caso

My Trello Version

Projeto pessoal, de ponta a ponta, do requisito ao código.