FinTechAgricultureEnterpriseJavaSpring BootAngularKubernetes

Plataforma de Comércio de Grãos

Uma plataforma full-stack de comércio de commodities de grãos com portal web, aplicativo móvel para transportadores e aplicativo móvel para vendedores — 15 microservices, 15 pipelines CI/CD, backend Java/Spring Boot, frontend Angular/TypeScript, mobile multiplataforma com Capacitor. 3 engenheiros, 3 meses.

Resumo Executivo

3meses

tempo total de entrega

15serviços

microsserviços independentes

~120Klinhas

de código de produção

15pipelines

CI/CD

3engenheiros

tamanho total da equipe

2apps móveis

iOS + Android

O Projeto

Um marketplace digital full-stack para o mercado de commodities de grãos. A plataforma automatiza todo o ciclo de vida do negócio — desde a descoberta automatizada de preços e verificação de contrapartes até a assinatura de contratos, frete e geração de documentos — atendendo produtores agrícolas, compradores de commodities e provedores de logística.

O sistema compreende três aplicações cliente compartilhando um backend comum: um portal web para vendedores e compradores, um aplicativo móvel para transportadores para logística em campo, e um aplicativo móvel para vendedores para gestão de negócios em movimento.

O Que Foi Construído

Backend — 15 microservices, cada um com domínio de negócio distinto: Registration Service — cadastro de usuários, KYC, verificação de pessoa jurídica. Deal Service — gestão do ciclo de vida de negócios, geração de contratos, rastreamento de status. Account Service — perfil da empresa, dados bancários, gerenciamento de chaves API. Freight Forwarding Service — fluxo de trabalho de transporte, geração de documentos (conhecimentos de carga, relatórios de expedição). Best Price Search — conversão de base, estimativa de custo de frete, correspondência automatizada de preços. Carrier Uberization — cálculo de custo de frete baseado em ML com modelagem de demanda sazonal; integração com plataformas de logística para pedidos de transporte e rastreamento de remessas. Counterparty Accreditation — preparação de documentos e fluxo automatizado de credenciamento. Financial Partner Service — integração com organizações financeiras para monitoramento de negócios e rastreamento de etapas.

Os serviços se comunicam de forma assíncrona via Apache Kafka. Processos de negócio de longa duração — assinatura de contratos, transporte — são orquestrados com Camunda BPMN, permitindo execução confiável, recuperação de erros e observabilidade em nível de processo.

Autenticação e gerenciamento de papéis funcionam em uma instância auto-hospedada de Keycloak. Segredos são gerenciados centralmente no HashiCorp Vault. A observabilidade é construída sobre OpenSearch com rastreamento distribuído via Spring Cloud Sleuth e alertas em tempo real para canais do Telegram.

Portal Web — Angular 17 / TypeScript. Funcionalidades principais: busca automatizada de melhor preço, criação e gestão de negócios, geração de documentos primários.

App do Transportador — Capacitor + Angular + TypeScript. iOS e Android. Três seções: solicitações de transporte abertas, expedições ativas (com geração de documentos e modo offline com sincronização em segundo plano), arquivo de trabalhos concluídos.

App do Vendedor — Capacitor + Angular + TypeScript. iOS e Android. Painel de preços nas principais bases de compradores, execução de negócios com um toque pelo celular, rastreamento de status de negócios. Direcionado a gestores de empresas agrícolas.

A base de código compartilhada Angular/TypeScript entre todas as três aplicações cliente reduziu significativamente a duplicação e manteve a equipe alinhada em uma única biblioteca de componentes.

O Método

Três engenheiros, composição de equipe padrão. Sem orquestração de IA neste projeto — execução de engenharia pura. O resultado demonstra o que uma equipe focada e bem estruturada entrega quando as decisões de arquitetura são tomadas antecipadamente e os limites de domínio são claramente definidos.

Servindo como ponto de comparação direto com o Registro de Armazém de Grãos: um engenheiro com orquestração de IA entregou 13 serviços em 12 dias. Três engenheiros sem isso entregaram 15 serviços em 3 meses. Equipes diferentes, contextos diferentes — mas ambos os resultados são verificáveis.

Stack Tecnológico

Java 23Spring Boot 3.4PostgreSQLClickHouseApache KafkaCamunda BPMNKeycloakHashiCorp VaultSpring Cloud SleuthAngular 17TypeScriptCapacitorKubernetesDockerHelmGitLab CI/CDOpenSearchBlue-Green Deployment

Comparação com Desenvolvimento Tradicional

TraditionalThis Project (AI-Driven)
Timeline9–12 months3 months
Team12–18 people3 engineers
ArchitectureOften monolith or ad-hoc15 clean microservices
MobileSeparate iOS + Android teamsSingle shared Angular/Capacitor codebase
DeploymentManual or basic CI15 automated pipelines, blue-green
ML featuresSeparate data teamIncluded, same team

Conclusões

15 microservices independentes, um portal web e dois aplicativos móveis multiplataforma entregues em 3 meses por uma equipe de 3. O stack compartilhado Angular/TypeScript entre o portal e ambos os apps móveis foi uma decisão arquitetural deliberada que compensou em velocidade e consistência.

Camunda BPMN para processos de negócio de longa duração se mostrou essencial: a assinatura de contratos e o transporte envolvem muitos modos de falha para uma máquina de estados simples. Ter definições visuais de processos e retry/recuperação integrados tornou o sistema resiliente desde o primeiro dia.

Pronto para Começar?

Vamos Construir Algo Real

NDA primeiro. Depois uma especificação clara, preço fixo e um sistema funcional — entregue em semanas, não meses.