Ir ao conteúdo principal
2026

OMD Eco Control

NestJS
Drizzle ORM
PostgreSQL
PostGIS
Better Auth
CASL
Turborepo
Next.js
TypeScript

Descrição

Plataforma de telemetria de frotas na OMD do Brasil. Iniciei o projeto e escrevi sua estrutura inicial: o monorepo, a modelagem de dados, o isolamento multi-tenant e a camada geoespacial. Hoje o time trabalha nela.

Funcionalidades

  • Monorepo em Turborepo com quatro aplicações e oito pacotes compartilhados
  • Isolamento multi-tenant com Row Level Security, aplicado por requisição
  • Autorização por políticas com CASL, com grupos de permissão e gestão de sessões
  • Dados geoespaciais em PostGIS: frota, pontos de interesse e rotas, com RLS por tenant e por equipe
  • Base de mapas com Google Maps: canvas, overlays e ferramentas de desenho

Desafios

  • Fazer o Row Level Security valer por requisição, sem depender de cada query lembrar do tenant
  • Separar telemetria e telemetria de vídeo em serviços próprios sem duplicar os contratos
  • Definir os padrões de frontend cedo o bastante para o time construir sobre os mesmos

Aprendizados

  • Que controle de acesso no banco sobrevive a erros que a camada de aplicação não perdoa
  • Como o PostGIS muda o formato de um schema quando rota e área viram cidadãos de primeira classe
  • Onde um monorepo compensa, e onde ele só muda o acoplamento de lugar