CASE 01 · PRODUÇÃO
MAPCLOUD
Plataforma empresarial full stack projetada e desenvolvida individualmente desde o zero.
Escala real
A plataforma atende mais de 100 empresas, com operações que variam de poucos usuários a ambientes com mais de 1.000 colaboradores.
Backend multiempresa
Cada empresa possui banco MySQL e endereço próprios. O usuário informa o DNS; o backend identifica o ambiente correspondente, estabelece a conexão correta e autentica o usuário naquele contexto isolado.
Construído em Node.js + TypeScript, o backend segue a separação Routes → Controllers → Services → Repositories, com composição em app.ts e inicialização em server.ts. As decisões de arquitetura, pool de conexões, cache, filas e escalabilidade foram tomadas por mim.
Mobile offline-first
O aplicativo em React Native foi arquitetado por domínio/serviço e utiliza SQLite para persistência local. Dados, imagens, assinaturas e operações podem ser executados sem internet e entram em filas de sincronização quando a conectividade retorna.
Operação
O ecossistema possui atualmente seis serviços/módulos. Entre eles estão fluxos WMS e TMS, leitura de códigos de barras/EAN, produtos, tarefas, notificações, canhotos, assinaturas, imagens, romaneios, geolocalização e rastreamento em segundo plano.
Performance
Parte da operação acontece em coletores com aproximadamente 2 GB de RAM. Arquitetura, dependências, processamento de imagens, persistência e serviços em segundo plano precisaram considerar esse limite desde o projeto.