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.

React NativeTypeScriptNode.jsMySQLSQLiteOffline-first