Actualizar README y PLAN con estado actual del sistema
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 16s
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 16s
README.md: - Transformado en documentación completa del sistema de trazabilidad - Agregadas secciones: Modelo de Datos, API Endpoints, Base de Datos - Documentado estado de persistencia entre deploys - Agregado próximo objetivo: Visualización del Grafo - Actualizada estructura del proyecto - Ejemplos de uso y configuración PLAN_TRAZABILIDAD.md: - Agregada sección 'Estado Actual del Proyecto' al inicio - Lista de características completadas - Objetivo actual claramente definido: Visualización del Grafo - Tecnologías a considerar para implementación
This commit is contained in:
@@ -1,8 +1,44 @@
|
||||
# Plan de Trazabilidad de Lotes - Seguidor de Lotes
|
||||
|
||||
## Estado Actual del Proyecto
|
||||
|
||||
🌐 **Producción**: https://lotes.nucleoriofrio.com
|
||||
|
||||
### ✅ Completado
|
||||
|
||||
- [x] Modelo de base de datos (grafo DAG)
|
||||
- [x] Scripts de inicialización y seed con datos de ejemplo
|
||||
- [x] API REST completa (11 endpoints)
|
||||
- [x] Función recursiva de trazabilidad SQL
|
||||
- [x] Autenticación con Authentik Proxy
|
||||
- [x] CI/CD con Gitea Actions
|
||||
- [x] Despliegue automático con Docker Compose
|
||||
- [x] Persistencia de datos entre deploys
|
||||
- [x] Configuración automática de autenticación PostgreSQL
|
||||
- [x] Botones de prueba de API en frontend
|
||||
|
||||
### 🎯 Objetivo Actual: Visualización del Grafo
|
||||
|
||||
**Meta**: Implementar un componente visual que muestre el grafo de trazabilidad de forma interactiva.
|
||||
|
||||
**Requisitos**:
|
||||
- Visualizar el flujo completo de un lote desde origen hasta estado actual
|
||||
- Mostrar nodos (lotes) y aristas (operaciones)
|
||||
- Interactividad: zoom, pan, click en nodos
|
||||
- Metadatos al hacer hover
|
||||
- Indicadores visuales por tipo de operación
|
||||
|
||||
**Tecnologías a considerar**:
|
||||
- D3.js (máximo control, curva de aprendizaje)
|
||||
- vis.js (redes y grafos, fácil de usar)
|
||||
- Cytoscape.js (grafos complejos, buena performance)
|
||||
- ELK.js (layout automático de grafos)
|
||||
|
||||
---
|
||||
|
||||
## Descripción General
|
||||
|
||||
El **Sistema de Trazabilidad de Lotes** es una aplicación web diseñada para rastrear el flujo completo del café desde el ingreso de uva hasta el secado final. Implementa un **modelo de grafo** que permite representar operaciones complejas como:
|
||||
El **Sistema de Trazabilidad de Lotes** rastrea el flujo completo del café desde el ingreso de uva hasta el secado final. Implementa un **modelo de grafo (DAG)** que permite representar operaciones complejas:
|
||||
|
||||
- **División**: Un lote se divide en varios (ej: despulpado → primera, segunda, rechazos)
|
||||
- **Combinación**: Varios lotes se mezclan en uno (ej: varios reposos → un secado)
|
||||
|
||||
Reference in New Issue
Block a user