From b791e9cd7bff8ec30427f45a391de98b29bd3e71 Mon Sep 17 00:00:00 2001 From: rckrdmrd Date: Tue, 20 Jan 2026 02:19:27 -0600 Subject: [PATCH] [MCH] docs: Update documentation post Sprint 8 - Frontend Integration - FRONTEND_INVENTORY.yml: Update 6 pages from mock_data to funcional - Dashboard, Products, Orders, Customers, Fiado, Inventory - Frontend now 93% functional (13/14 pages connected to APIs) - PROXIMA-ACCION.md: Update frontend status table with API connections - ESTADO-REAL-EPICAS.md: Add v3.1.0 changelog for Sprint 8 Co-Authored-By: Claude Opus 4.5 --- docs/_definitions/ESTADO-REAL-EPICAS.md | 10 ++++-- orchestration/PROXIMA-ACCION.md | 34 +++++++++--------- .../inventarios/FRONTEND_INVENTORY.yml | 35 ++++++++++--------- 3 files changed, 43 insertions(+), 36 deletions(-) diff --git a/docs/_definitions/ESTADO-REAL-EPICAS.md b/docs/_definitions/ESTADO-REAL-EPICAS.md index 8df3e584f..e5484b3d3 100644 --- a/docs/_definitions/ESTADO-REAL-EPICAS.md +++ b/docs/_definitions/ESTADO-REAL-EPICAS.md @@ -182,13 +182,19 @@ FASE 8 - ENTERPRISE: ░░░░░░░░░░ 0% (planificado) TOTAL PROYECTO: ████████░░ 80% (28/35 épicas) ``` -> **NOTA IMPORTANTE (2026-01-20):** El frontend web tiene 8 de 14 páginas usando datos mock. -> Backend 100% implementado, pero frontend web requiere integración con APIs. +> **NOTA IMPORTANTE (2026-01-20):** Frontend web actualizado - 13/14 páginas conectadas a APIs reales. +> Solo Settings.tsx pendiente (requiere crear endpoints en backend). --- ## Changelog +### v3.1.0 (2026-01-20) +- Sprint 8: Frontend Integration completado +- 6 páginas conectadas a APIs: Dashboard, Products, Orders, Customers, Fiado, Inventory +- Frontend web: 43% → 93% funcional +- Solo Settings.tsx pendiente (requiere backend endpoints) + ### v3.0.0 (2026-01-20) - Sincronizado con código real post-Sprint 7 - MCH-006, MCH-007, MCH-022, MCH-026 actualizados a COMPLETADO diff --git a/orchestration/PROXIMA-ACCION.md b/orchestration/PROXIMA-ACCION.md index da4a5fc06..0bd8eebc4 100644 --- a/orchestration/PROXIMA-ACCION.md +++ b/orchestration/PROXIMA-ACCION.md @@ -1,27 +1,27 @@ # PROXIMA ACCION - MiChangarrito **Proyecto:** michangarrito -**Estado:** Sprint 7 COMPLETADO - TODAS LAS ÉPICAS COMPLETADAS -**Fecha:** 2026-01-18 +**Estado:** Sprint 8 - Frontend Integration COMPLETADO +**Fecha:** 2026-01-20 **Fase:** Desarrollo Completado - Listo para Despliegue --- ## RESUMEN DEL ESTADO ACTUAL -### Implementacion Tecnica: 95% COMPLETADA +### Implementacion Tecnica: 99% COMPLETADA | Componente | Estado | Detalles | |------------|--------|----------| | Database | 100% | 11 schemas, 48 entities, 18 triggers | | Backend NestJS | 100% | 21 modulos, 120+ endpoints | -| Frontend React | 43% | 14 paginas (6 funcionales, 8 con mock data) | +| Frontend React | 93% | 14 paginas (13 funcionales, 1 con mock data) | | Mobile Expo | 100% | 10 pantallas + offline + deep linking | | MCP Server | 100% | 15 herramientas | | WhatsApp Service | 100% | Multi-tenant | -> **NOTA (2026-01-20):** Frontend web tiene 8 paginas con datos mock que requieren integracion con APIs: -> Dashboard, Products, Orders, Customers, Fiado, Inventory, Settings +> **NOTA (2026-01-20):** Frontend web actualizado - 13/14 paginas conectadas a APIs reales. +> Solo Settings.tsx pendiente (requiere crear endpoints en backend). ### Documentacion SIMCO: 85% COMPLETADA @@ -97,19 +97,19 @@ Todas las 35 épicas han sido completadas. --- -## TAREAS PENDIENTES FRONTEND WEB +## ESTADO FRONTEND WEB (Actualizado 2026-01-20) -### Paginas con Mock Data (Requieren Integracion) +### Paginas Conectadas a APIs (Sprint 8) -| Pagina | Estado | APIs Disponibles | Accion | -|--------|--------|------------------|--------| -| Dashboard | Mock Data | dashboardApi (3 endpoints) | Conectar | -| Products | Mock Data | productsApi (5 endpoints) | Conectar | -| Orders | Mock Data | ordersApi (4 endpoints) | Conectar | -| Customers | Mock Data | customersApi (5 endpoints) | Conectar | -| Fiado | Mock Data | customersApi/fiados (5 endpoints) | Conectar | -| Inventory | Mock Data | inventoryApi (4 endpoints) | Conectar | -| Settings | Mock Data | PARCIAL | Crear endpoints + conectar | +| Pagina | Estado | APIs Conectadas | Fecha | +|--------|--------|-----------------|-------| +| Dashboard | FUNCIONAL | dashboardApi, ordersApi, inventoryApi | 2026-01-20 | +| Products | FUNCIONAL | productsApi (CRUD completo) | 2026-01-20 | +| Orders | FUNCIONAL | ordersApi (CRUD + status flow) | 2026-01-20 | +| Customers | FUNCIONAL | customersApi (CRUD) | 2026-01-20 | +| Fiado | FUNCIONAL | fiadosApi, customersApi | 2026-01-20 | +| Inventory | FUNCIONAL | inventoryApi, productsApi | 2026-01-20 | +| Settings | Mock Data | PENDIENTE | Requiere backend endpoints | ### Funcionalidades Pendientes diff --git a/orchestration/inventarios/FRONTEND_INVENTORY.yml b/orchestration/inventarios/FRONTEND_INVENTORY.yml index b5172ce7c..a9af940b7 100644 --- a/orchestration/inventarios/FRONTEND_INVENTORY.yml +++ b/orchestration/inventarios/FRONTEND_INVENTORY.yml @@ -11,7 +11,7 @@ metadata: bundler: "Vite 7.2.4" styling: "TailwindCSS 4.1.18" puerto: 3140 - estado: "43% paginas funcionales (6/14 conectadas a APIs)" + estado: "93% paginas funcionales (13/14 conectadas a APIs)" actualizado: "2026-01-20" actualizado_por: "Agente Orquestador" @@ -20,11 +20,12 @@ metadata: # ============================================================================ # # Estado real del frontend: -# - 6 paginas FUNCIONALES (conectadas a APIs reales) -# - 8 paginas con MOCK DATA (requieren integracion) +# - 13 paginas FUNCIONALES (conectadas a APIs reales) +# - 1 pagina con MOCK DATA (Settings - requiere endpoints backend) # -# Paginas funcionales: Login, Register, Invoices, Marketplace, Tokens, CodiSpei, Referrals -# Paginas con mock: Dashboard, Products, Orders, Customers, Fiado, Inventory, Settings +# Paginas funcionales: Login, Register, Dashboard, Products, Orders, Customers, +# Fiado, Inventory, Invoices, Marketplace, Tokens, CodiSpei, Referrals +# Paginas con mock: Settings (pendiente crear endpoints en backend) # # ============================================================================ @@ -81,8 +82,8 @@ paginas: archivo: "pages/Dashboard.tsx" descripcion: "Panel principal con metricas y resumen del negocio" protegida: true - estado: mock_data # PENDIENTE: Conectar a dashboardApi - api_requerida: "dashboardApi (getStats, getSalesChart, getTopProducts)" + estado: funcional # Conectado a dashboardApi (2026-01-20) + api_consumida: "dashboardApi (getStats), ordersApi (getAll), inventoryApi (getLowStock)" caracteristicas: - Tarjetas de estadisticas (ventas, pedidos, clientes, fiados) - Pedidos recientes @@ -93,8 +94,8 @@ paginas: archivo: "pages/Products.tsx" descripcion: "Catalogo de productos con busqueda y filtrado" protegida: true - estado: mock_data # PENDIENTE: Conectar a productsApi - api_requerida: "productsApi (getAll, getById, create, update, delete)" + estado: funcional # Conectado a productsApi (2026-01-20) + api_consumida: "productsApi (getAll, getById, create, update, delete)" caracteristicas: - Busqueda por nombre - Filtrado por categoria @@ -106,8 +107,8 @@ paginas: archivo: "pages/Orders.tsx" descripcion: "Gestion de pedidos con seguimiento de estado" protegida: true - estado: mock_data # PENDIENTE: Conectar a ordersApi - api_requerida: "ordersApi (getAll, getById, create, updateStatus)" + estado: funcional # Conectado a ordersApi (2026-01-20) + api_consumida: "ordersApi (getAll, getById, create, updateStatus)" caracteristicas: - Filtrado por estado - Flujo de transicion de estados @@ -118,8 +119,8 @@ paginas: archivo: "pages/Customers.tsx" descripcion: "Directorio de clientes con historial de compras" protegida: true - estado: mock_data # PENDIENTE: Conectar a customersApi - api_requerida: "customersApi (getAll, getById, create, update, getStats)" + estado: funcional # Conectado a customersApi (2026-01-20) + api_consumida: "customersApi (getAll, getById, create, update)" caracteristicas: - Busqueda por nombre/telefono - Informacion de compras @@ -130,8 +131,8 @@ paginas: archivo: "pages/Fiado.tsx" descripcion: "Gestion de cuentas de credito y cobranza" protegida: true - estado: mock_data # PENDIENTE: Conectar a customersApi/fiados - api_requerida: "customersApi (getFiado, createFiado, payFiado, cancelFiado)" + estado: funcional # Conectado a fiadosApi (2026-01-20) + api_consumida: "fiadosApi (getAll, getPending, create, pay, cancel), customersApi (getAll)" caracteristicas: - Resumen de totales - Lista de fiados pendientes/vencidos @@ -143,8 +144,8 @@ paginas: archivo: "pages/Inventory.tsx" descripcion: "Control de existencias y movimientos" protegida: true - estado: mock_data # PENDIENTE: Conectar a inventoryApi - api_requerida: "inventoryApi (getMovements, createMovement, getLowStock, getAlerts)" + estado: funcional # Conectado a inventoryApi (2026-01-20) + api_consumida: "inventoryApi (getMovements, getLowStock, getAlerts), productsApi (getAll)" caracteristicas: - Resumen de inventario - Tabla de productos con stock