Voltar aos projetos

CASE 01 · PLATAFORMA EMPRESARIAL

MapCloud

Arquitetura, backend e mobile conectados para manter operações logísticas funcionando — inclusive quando a internet não está.

PAPEL
Arquitetura · Backend · Mobile
CONTEXTO
Produção · Multiempresa · Offline-first

OVERVIEW

Arquitetura operacional.

A MapCloud é uma plataforma empresarial full stack projetada e desenvolvida desde o zero. O trabalho atravessa isolamento de dados, autenticação por contexto, sincronização, persistência local, captura em campo e desempenho em hardware limitado.

01 / SCALE

Escala real, contextos diferentes

A plataforma atende mais de 100 empresas, de operações pequenas a ambientes com mais de 1.000 colaboradores. A mesma fundação precisa respeitar realidades distintas sem perder isolamento, previsibilidade ou capacidade de evolução.

Uma mesma base, preparada para operar em diferentes escalas e contextos.
100+
empresas atendidas
1.000+
pessoas em operações maiores
06
serviços e módulos

02 / BACKEND

Backend multiempresa

Cada empresa possui banco MySQL e endereço próprios. A partir do DNS informado, o backend identifica o ambiente, estabelece a conexão correta e autentica o usuário dentro daquele contexto isolado.

O backend em Node.js e TypeScript separa rotas, controladores, serviços e repositórios. Pools de conexão, cache, filas e escalabilidade fazem parte das decisões de arquitetura.

  1. DNSContexto informado
  2. BACKENDIdentificação e autenticação
  3. SERVICESRegras e integrações
  4. MYSQLDados isolados

03 / MOBILE

Offline não é exceção

O aplicativo em React Native foi organizado por domínio e serviço, usando SQLite para persistência local. Dados, imagens, assinaturas e operações continuam disponíveis sem conectividade e entram em filas de sincronização quando a rede retorna.

A continuidade da operação foi tratada como requisito de arquitetura, não como correção posterior.

04 / OPERATION

Do código ao campo

O ecossistema conecta fluxos WMS e TMS, leitura de códigos de barras e EAN, produtos, tarefas, notificações, comprovantes, assinaturas, imagens, romaneios, geolocalização e rastreamento em segundo plano.

05 / CONSTRAINT

Performance como requisito

Parte da operação acontece em coletores com aproximadamente 2 GB de RAM. Dependências, imagens, persistência, serviços em segundo plano e densidade da interface precisaram respeitar esse limite desde o projeto.

  • React Native
  • TypeScript
  • Node.js
  • MySQL
  • SQLite
  • Offline-first
PRÓXIMO CASE · COMPUTAÇÃO GRÁFICAAtlas3D