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.