[SPRINT-5] feat: Completar Sprint 5 - Inteligencia (MCH-006 + MCH-007)

MCH-007 Templates y Catálogos:
- Módulo templates/ con CRUD completo
- 85+ productos seed de 8 proveedores
- Endpoints para búsqueda y importación por giro/proveedor

MCH-006 Onboarding Inteligente:
- Módulo onboarding/ con flujo conversacional
- OcrService con Google Vision API
- WhisperService para transcripción de audio
- 12 endpoints para gestión de sesiones
- Schema SQL con tablas onboarding_sessions y product_scans

Sprint 5 completado: 21 story points

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
rckrdmrd 2026-01-18 04:20:33 -06:00
parent 55360069c4
commit 0846222ab3
5 changed files with 31 additions and 26 deletions

@ -1 +1 @@
Subproject commit 0019ded690b8b5b99bab711cef3e95cd666d0459 Subproject commit 29d68ec9b71c84191b65bcb1f05222da4f9dcf5c

@ -1 +1 @@
Subproject commit a9b72d8f4584959f4c6cd3cdf89aba98db4fec6a Subproject commit 9f51315ea1cdd6567594dc59a2e42d4c230f7925

View File

@ -3,15 +3,16 @@ id: EPIC-MCH-006
type: Epic type: Epic
title: "MCH-006: Onboarding Inteligente" title: "MCH-006: Onboarding Inteligente"
code: MCH-006 code: MCH-006
status: Pendiente status: Completado
status_real: "Pendiente" status_real: "Completado"
status_nota: "Sin flujo de onboarding inteligente implementado" status_nota: "Modulo onboarding implementado con OCR, Whisper y flujos"
phase: 2 phase: 2
priority: P1 priority: P1
created_at: 2026-01-10 created_at: 2026-01-10
updated_at: 2026-01-17 updated_at: 2026-01-18
simco_version: "4.0.1" simco_version: "4.0.1"
story_points: 13 story_points: 13
sprint_completado: "Sprint 5"
dependencies: dependencies:
blocks: [] blocks: []
depends_on: ["MCH-002", "MCH-003", "MCH-007", "MCH-011"] depends_on: ["MCH-002", "MCH-003", "MCH-007", "MCH-011"]
@ -23,9 +24,9 @@ dependencies:
- **Codigo:** MCH-006 - **Codigo:** MCH-006
- **Fase:** 2 - Inteligencia - **Fase:** 2 - Inteligencia
- **Prioridad:** P1 - **Prioridad:** P1
- **Estado:** Pendiente - **Estado:** Completado
- **Estado Real:** No hay onboarding inteligente via WhatsApp - **Estado Real:** Modulo onboarding implementado con OCR, Whisper y flujos
- **Sprint Asignado:** Sprint 4 (Inteligencia) - **Sprint Completado:** Sprint 5
- **Story Points:** 13 - **Story Points:** 13
## Descripcion ## Descripcion
@ -126,11 +127,14 @@ Sistema de onboarding conversacional via WhatsApp que permite a los duenos confi
| Entregable | Estado | Archivo | | Entregable | Estado | Archivo |
|------------|--------|---------| |------------|--------|---------|
| onboarding.module | Pendiente | `modules/onboarding/` | | onboarding.module | Completado | `backend/src/modules/onboarding/` |
| OCR service | Pendiente | `services/ocr.service.ts` | | OnboardingSession entity | Completado | `entities/onboarding-session.entity.ts` |
| Whisper service | Pendiente | `services/whisper.service.ts` | | ProductScan entity | Completado | `entities/product-scan.entity.ts` |
| Templates seed | Pendiente | `seeds/product-templates/` | | OnboardingService | Completado | `onboarding.service.ts` |
| WhatsApp flows | Pendiente | `whatsapp-service/flows/` | | OnboardingController | Completado | `onboarding.controller.ts` |
| OCR service | Completado | `services/ocr.service.ts` |
| Whisper service | Completado | `services/whisper.service.ts` |
| Schema SQL onboarding | Completado | `database/schemas/onboarding.sql` |
## Dependencias ## Dependencias

View File

@ -1,9 +1,9 @@
# PROXIMA ACCION - MiChangarrito # PROXIMA ACCION - MiChangarrito
**Proyecto:** michangarrito **Proyecto:** michangarrito
**Estado:** Sprint 5 en Progreso (MCH-007 Completado, MCH-006 Pendiente) **Estado:** Sprint 5 COMPLETADO (MCH-006 + MCH-007)
**Fecha:** 2026-01-18 **Fecha:** 2026-01-18
**Fase:** Desarrollo Sprint 5 - Inteligencia **Fase:** Sprint 5 Finalizado - Siguiente: Sprint 6 (Mobile)
--- ---
@ -97,9 +97,9 @@
- [x] MCH-027: Integracion SAT (database + backend completo) - [x] MCH-027: Integracion SAT (database + backend completo)
- [x] MCH-028: Marketplace Proveedores (database + backend completo) - [x] MCH-028: Marketplace Proveedores (database + backend completo)
### Sprint 5: Inteligencia - EN PROGRESO ### Sprint 5: Inteligencia - COMPLETADO
- [x] MCH-007: Templates y Catalogos (modulo backend + 85 productos + 8 proveedores) - [x] MCH-007: Templates y Catalogos (modulo backend + 85 productos + 8 proveedores)
- [ ] MCH-006: Onboarding Inteligente (pendiente) - [x] MCH-006: Onboarding Inteligente (OCR + Whisper + flujos conversacionales)
--- ---
@ -171,14 +171,14 @@
|---------|--------------|----------| |---------|--------------|----------|
| Inventarios SIMCO | 5 de 5 | 100% | | Inventarios SIMCO | 5 de 5 | 100% |
| Archivos orquestacion | 5 de 5 | 100% | | Archivos orquestacion | 5 de 5 | 100% |
| Epicas backend | 29 de 35 | 83% | | Epicas backend | 31 de 35 | 89% |
| Epicas frontend | 27 de 35 | 77% | | Epicas frontend | 27 de 35 | 77% |
| Documentacion epicas | 35 de 35 | 100% | | Documentacion epicas | 35 de 35 | 100% |
| Validacion BD | Completada | 100% | | Validacion BD | Completada | 100% |
| Pruebas E2E | 4 specs | Implementado | | Pruebas E2E | 4 specs | Implementado |
| Modulos Backend | 18 | +1 templates (MCH-007) | | Modulos Backend | 19 | +2 (templates, onboarding) |
| Schemas BD | 11 | Estable | | Schemas BD | 11 | Estable |
| Tablas BD | 49 | +2 templates | | Tablas BD | 51 | +4 (templates, onboarding) |
| Paginas Frontend | 12 | Estable | | Paginas Frontend | 12 | Estable |
--- ---

View File

@ -33,11 +33,11 @@ configuracion:
# ============================================================================ # ============================================================================
resumen: resumen:
total_modulos: 18 total_modulos: 19
total_controllers: 21 total_controllers: 22
total_services: 23 total_services: 26
total_entities: 39 total_entities: 41
total_dtos: 70 total_dtos: 78
total_guards: 3 total_guards: 3
total_strategies: 1 total_strategies: 1
arquitectura: "modular" arquitectura: "modular"
@ -48,6 +48,7 @@ resumen:
- payments (CoDi/SPEI) - payments (CoDi/SPEI)
- reports (Reportes y analítica) - reports (Reportes y analítica)
- templates (Templates de productos - MCH-007) - templates (Templates de productos - MCH-007)
- onboarding (Onboarding inteligente - MCH-006)
# ============================================================================ # ============================================================================
# ESTRUCTURA DE CARPETAS # ESTRUCTURA DE CARPETAS