Plataforma de comercio de grano

Plataforma integral de comercio de grano con portal web, aplicación móvil para transitarios y aplicación móvil para vendedores: 15 microservicios, 15 canalizaciones de CI/CD, backend en Java/Spring Boot, frontend en Angular/TypeScript y aplicaciones móviles multiplataforma con Capacitor. Construida en 3 meses por un equipo de 3 ingenieros con orquestación de IA.

FinTechAgricultureEnterpriseJavaSpring BootAngularKubernetes

Resumen ejecutivo

3meses

tiempo total de entrega

15servicios

microservicios independientes

~120Klíneas

de código de producción

15canalizaciones

CI/CD

3ingenieros

equipo completo

2aplicaciones móviles

iOS + Android

El proyecto

Mercado digital integral para el comercio de grano. La plataforma automatiza todo el ciclo de vida de las operaciones (desde la búsqueda automatizada de precios y la verificación de contrapartes hasta la firma de contratos, la gestión del transporte y la generación de documentos) y da servicio a productores agrícolas, compradores de materias primas y proveedores logísticos.

El sistema consta de tres aplicaciones cliente que comparten un mismo backend: un portal web para vendedores y compradores, una aplicación móvil para que los transitarios gestionen la logística sobre el terreno y una aplicación móvil para que los vendedores gestionen sus operaciones desde cualquier lugar.

Qué se construyó

Backend: 15 microservicios, cada uno responsable de un dominio de negocio diferenciado. Los principales:

  • Registration Service: alta de usuarios, KYC y verificación de personas jurídicas
  • Deal Service: gestión del ciclo de vida de las operaciones, generación de contratos y seguimiento del estado
  • Account Service: perfil de la empresa, datos fiscales y bancarios, y gestión de claves de API
  • Freight Forwarding Service: flujo de gestión del transporte y generación de documentos (cartas de porte, informes de expedición)
  • Best Price Search: conversión de bases de precio, estimación del coste del flete y búsqueda automatizada del mejor precio
  • Carrier Uberization: cálculo del coste del flete mediante aprendizaje automático, con modelización de la demanda estacional; integración con plataformas logísticas para contratar el transporte y seguir los envíos
  • Counterparty Accreditation: preparación de documentos y flujo automatizado de acreditación
  • Financial Partner Service: integración con entidades financieras para supervisar las operaciones y seguir cada una de sus fases

Los servicios se comunican de forma asíncrona mediante Apache Kafka. Los procesos de negocio de larga duración, como la firma de operaciones o la gestión del transporte, se orquestan con Camunda BPMN, lo que garantiza una ejecución fiable, la recuperación ante errores y la observabilidad de cada proceso.

La autenticación y la gestión de roles se basan en una instancia de Keycloak alojada en infraestructura propia. Los secretos se gestionan de forma centralizada en HashiCorp Vault. La observabilidad se apoya en OpenSearch, con trazas distribuidas mediante Spring Cloud Sleuth y alertas en tiempo real a canales de Telegram.

Portal web: Angular 17 / TypeScript. Funciones principales: búsqueda automatizada del mejor precio, creación y gestión de operaciones y generación de la documentación primaria.

Aplicación para transitarios: Capacitor + Angular + TypeScript. iOS y Android. Tres secciones: solicitudes de transporte abiertas, expediciones en curso (con generación de documentos y modo sin conexión con sincronización en segundo plano) y archivo de trabajos completados.

Aplicación para vendedores: Capacitor + Angular + TypeScript. iOS y Android. Panel de precios de las principales bases de compradores, cierre de operaciones con un solo toque desde el móvil y seguimiento de su estado. Dirigida a directivos de empresas agrícolas.

La base de código compartida en Angular/TypeScript para las tres aplicaciones cliente redujo de forma considerable la duplicación y permitió al equipo trabajar con una única biblioteca de componentes.

El método

La misma metodología de orquestación de IA que en el Registro de almacenes de grano, ampliada a un sistema mayor y más complejo.

Tres ingenieros, cada uno como orquestador de IA de su propio ámbito. El proyecto reunía varias dimensiones de complejidad que exigían una mayor cobertura humana: un portal web, dos aplicaciones móviles multiplataforma, la modelización del coste del flete mediante aprendizaje automático, la orquestación de procesos con BPMN y la integración con plataformas logísticas y entidades financieras.

Cada ingeniero se responsabilizó de principio a fin de un conjunto de microservicios: arquitectura, implementación, pruebas y canalización de CI/CD. Los agentes de IA se encargaron de generar el código, la estructura básica de las pruebas, la documentación y el código repetitivo; los ingenieros tomaron todas las decisiones de diseño, revisaron todos los resultados y respondieron de cada commit.

Este proyecto demuestra que la metodología escala. Un ingeniero puede orquestar en días un sistema de backend bien acotado. Un equipo reducido de orquestadores puede entregar en meses una plataforma completa: web, móvil, integraciones y aprendizaje automático. El efecto multiplicador se mantiene en ambos niveles.

Pila tecnológica

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

Comparación con el desarrollo tradicional

TradicionalEste proyecto (con IA)
Plazo9–12 meses3 meses
Equipo12–18 personas3 ingenieros
ArquitecturaA menudo monolítica o improvisada15 microservicios bien estructurados
MóvilEquipos distintos para iOS y AndroidUna única base de código compartida en Angular/Capacitor
DespliegueManual o con una CI básica15 canalizaciones automatizadas, despliegue azul-verde
Funciones de aprendizaje automáticoEquipo de datos aparteIncluidas, mismo equipo

Conclusiones

15 microservicios. Un portal web. Dos aplicaciones móviles multiplataforma. Cálculo de tarifas de flete mediante aprendizaje automático. Procesos de negocio orquestados con BPMN. Múltiples integraciones externas. 3 ingenieros. 3 meses.

La complejidad es aquí cualitativamente distinta de la de un sistema exclusivamente de backend. El desarrollo móvil exige otra disciplina. Las integraciones externas multiplican los puntos de fallo. Los componentes de aprendizaje automático necesitan sus propios ciclos de datos y de validación. Los procesos BPMN requieren modelar el dominio antes de escribir una sola línea de código.

La orquestación de IA abarcó todo ello, en cada capa y para cada ingeniero del equipo. La metodología no solo sirve para un ingeniero que crea un backend desde cero: funciona para un equipo, en un producto que abarca móvil, web, aprendizaje automático e integraciones complejas con terceros.

El mismo principio. Un sistema mayor. El mismo efecto multiplicador.

Su especificación, un precio fijo, un sistema que funciona.

  1. 01 NDA firmado Antes de tratar ningún detalle. Su idea queda protegida.
  2. 02 Llamada inicial · 30 min Solo con un ingeniero sénior: sin comerciales ni intermediarios.
  3. 03 Presupuesto por escrito · 24 h Alcance y precio fijos o tiempo y materiales: usted elige.
  4. 04 Inicio en 48 horas Si encajamos, podemos empezar de inmediato.
Reservar una llamada inicial → 30 minutos · gratuita · NDA previo