Descripción General
Cliente
Secretaría de Agricultura y Desarrollo Rural (SADER) - Gobierno de México
Tipo
API REST Backend centralizada - Núcleo de todos los sistemas SADER
Consumidores
Apps móviles de campo, Sistema SURI, Portal Web, Presidencia, servicios externos
Integraciones
RENAPO (CURP), Bancos (CLABE), AWS S3, Redis, 5 bases de datos MySQL
Arquitectura y Flujos
🖥️ Mockups Interactivos Disponibles
Explora el módulo SIGAP (Fertilizantes): las interfaces operativas que consumen esta API — captura, cuadernillos, dictamen y reportes
Ver Mockups Interactivos →Arquitectura General
Laravel 5.2 con múltiples conexiones MySQL, Redis cache y AWS S3
Documentación de Endpoints
67+ endpoints organizados por módulo con autenticación JWT
Sincronización Offline-First
Flujo de datos desde app móvil sin conexión hasta servidor central
Módulos Principales
Fertilizantes (App Móvil)
Login, fletes, beneficiarios, remanentes, transferencias CDF. Soporte offline-first.
Gestión de Pagos
Ciclo completo: carga → detalle → finalización. Validación CLABE bancaria.
RENAPO
Consulta de datos por CURP, soporte de CURP históricas, bitácora de consultas.
Catálogos Transversales
Entidades, municipios, localidades, bancos, organizaciones, SEPOMEX.
PIMAF / PROCAFE
Solicitudes, vales QR, dictámenes, autorizaciones de conceptos de apoyo.
Biometría y Personas
Búsqueda en padrón nacional, consulta biométrica de parcelas.
Endpoints Principales
Retos Técnicos Resueltos
📱 Sincronización Offline-First
Dispositivos móviles en campo sin conexión. Lógica de detección de duplicados, registros temporales y respaldo de fallidos.
🖼️ Evidencia con Membretado
Generación y redimensionado de cintillos institucionales sobre imágenes, almacenamiento organizado en AWS S3.
🪪 CURP Histórica en RENAPO
Consulta de CURP actual e históricas, manejo de respuestas variables con bitácora y homologación.
💳 Ciclo de Pagos Transaccional
Carga masiva con conciliación, cancelación por vigencia (cron), validación CLABE en tiempo real.
🔁 5 Bases de Datos Simultáneas
Un controlador puede consultar hasta 5 esquemas MySQL distintos en una sola request.
📦 Gestión de Remanentes
Control del flujo de fertilizante desde CDF de origen hasta entrega, con detección de inconsistencias.
Stack Tecnológico
Backend
Bases de Datos
Almacenamiento
Autenticación
Integraciones
Generación
Métricas del Proyecto
Mi Rol en el Proyecto
Desarrollador Backend Senior — 50 commits (2do contribuidor)
Participación activa en el desarrollo y mantenimiento del API core de SADER:
- Desarrollo de endpoints de sincronización offline-first para app móvil
- Implementación de módulo de carga masiva de beneficiarios con validación
- Integración con servicio RENAPO para consulta de CURP
- Desarrollo de flujo de pagos con validación de CLABE bancaria
- Optimización de consultas multi-base de datos
- Implementación de sistema de respaldo de sincronizaciones fallidas
- Generación de imágenes con membretado institucional
- Resolución de incidencias críticas en ambiente productivo