←Volver al inicio
GitHub
En desarrolloDesarrollado por Christian Fernández

Poultry Track

Sistema de Gestión Integral Avícola con Arquitectura Modular DDD

ERP vertical para la agroindustria avícola que automatiza el seguimiento de lotes de cría, curvas de mortalidad, consumo de alimento, inventario de medicamentos, almacenes y ventas. Construido para resolver un problema operativo real del sector productivo.

Captura del sistema Poultry Track

Tecnologías y Patrones

  • Laravel
  • React
  • TypeScript
  • PostgreSQL
  • DDD
  • Modular Architecture
  • Docker

Ingeniería & Límites de Dominio

Arquitectura del Sistema

Monolito modular modelado según Domain-Driven Design (DDD). Cada bounded context (Cría, Almacén, Inventario, Comercial) cuenta con entidades y agregados independientes sobre PostgreSQL.

Puntos Clave de la Arquitectura

  • Modelado de dominio biológico: cálculo preciso de índices de conversión alimenticia y tasas de supervivencia.
  • Separación en módulos desacoplados (Cría, Almacenes, Inventario, Ventas) para evitar dependencias cruzadas.
  • Manejo de transacciones ACID estrictas para despachos de inventario y liquidación de lotes.
  • Contenedorización integral con Docker para despliegue reproducible en servidores locales o cloud.

Ecosistema

Stack Tecnológico Detallado

Backend Framework

Laravel + PHP 8.2

Arquitectura modular DDD con comandos, eventos de dominio y casos de uso.

Frontend

React + TypeScript + Vite

Vistas operativas rápidas para captura de datos en campo y dashboards analíticos.

Base de Datos

PostgreSQL

Motor relacional para manejo de transacciones concurrentes e histórico de lotes.

Contenedores

Docker + Docker Compose

Empaquetado y ejecución homogénea en desarrollo y producción.

Capacidades Operativas

Características Principales

01

Monitoreo diario de lotes de aves: mortalidad, consumo de alimento balanceado y peso estimado.

02

Control de inventario multialmacén: alimentos, vacunas y suministros con puntos de reorden.

03

Módulo de comercialización y ventas con cálculo de margen operativo por lote finalizado.

04

Dashboard analítico con gráficos de rendimiento y proyecciones de cosecha avícola.

05

Diseño modular que permite incorporar nuevas etapas de producción sin tocar módulos existentes.

Ingeniería Real & Aprendizaje

Retos Técnicos & Lecciones Aprendidas

Decisiones de arquitectura tomadas bajo presión operativa y el criterio destilado en producción.

01 / El Reto Crítico

Complejidad Operativa

Gestionar reglas de negocio agroindustriales altamente variables (curvas de mortalidad biológica, conversiones de alimento balanceado, mermas de almacén) propensas a romper cálculos contables.

Punto de tensión
02 / La Decisión Técnica

Arquitectura & Diseño

Desacoplé la lógica biológica y de inventario en Bounded Contexts independientes con Domain-Driven Design, separando las fórmulas matemáticas del ORM y la persistencia en PostgreSQL.

Resolución desacoplada
03 / Lección Aprendida

Criterio en Producción

El acoplamiento temprano al framework es el principal generador de deuda técnica en Laravel. Mantener las reglas biológicas en código puro PHP permitió modificarlas sin tocar la base de datos.

Aprendizaje humano

Decisiones de Diseño

Resolución & Enfoque Técnico

Nació para resolver los desajustes de costos e inventario en granjas de familiares y amigos del sector avícola.

Aplica el enfoque de Clean Architecture para permitir que las reglas de negocio biológicas y contables permanezcan aisladas del framework.

¿Deseas examinar el repositorio?

El repositorio público contiene el historial de commits, pruebas y estructura modular.

Explorar en GitHub