# Mapa de Documentacion: erp-core **Proyecto:** erp-core **Actualizado:** 2026-01-10 **Generado por:** Backend-Agent + Frontend-Agent + Architecture-Analyst **Version:** 2.0.0 --- ## Estado del Proyecto | Fase | Nombre | Sprints | Estado | |------|--------|---------|--------| | 01 | Foundation | 1-5 | Completado | | 02 | Core Business | 6-13 | Completado | | 03 | Mobile | 14-15 | Completado | | 04 | SaaS Platform | - | Planificado | | 05 | IA Intelligence | - | Planificado | ### Sprints Completados | Sprint | Nombre | Story Points | Estado | |--------|--------|--------------|--------| | Sprint 1-4 | Auth, Users, Roles, Tenants | 120 SP | Completado | | Sprint 5 | Security Enhancements | 29 SP | Completado | | Sprint 6 | Catalogs & Settings | 35 SP | Completado | | Sprint 7 | Audit & Notifications | 35 SP | Completado | | Sprint 8-13 | Reports & Financial | 60 SP | Completado | | Sprint 14 | Mobile Foundation | 21 SP | Completado | | Sprint 15 | Mobile Extended + Testing | 10 SP | Completado | --- ## Estructura de Documentacion ``` docs/ ├── _MAP.md # Este archivo (indice) ├── 00-vision-general/ # Vision general y arquitectura │ ├── VISION-ERP-CORE.md # Documento principal │ ├── ARQUITECTURA-SAAS.md # Arquitectura SaaS │ ├── ARQUITECTURA-IA.md # Arquitectura IA │ ├── INTEGRACIONES-EXTERNAS.md # Catalogo de integraciones │ └── STACK-TECNOLOGICO.md # Stack tecnologico ├── 01-fase-foundation/ # Modulos Fase 1 (MGN-001 a MGN-004) │ ├── MGN-001-auth/ # Autenticacion │ ├── MGN-002-users/ # Usuarios │ ├── MGN-003-roles/ # Roles y Permisos │ └── MGN-004-tenants/ # Multi-tenancy ├── 02-fase-core-business/ # Modulos Fase 2 (MGN-005 a MGN-015) │ ├── MGN-005-catalogs/ # Catalogos │ ├── MGN-006-settings/ # Settings │ ├── MGN-007-audit/ # Auditoria │ ├── MGN-008-notifications/ # Notificaciones multicanal │ ├── MGN-009-reports/ # Reports │ ├── MGN-010-financial/ # Financial │ ├── MGN-011-inventory/ # Inventario │ ├── MGN-012-purchasing/ # Compras │ ├── MGN-013-sales/ # Ventas │ ├── MGN-014-crm/ # CRM │ └── MGN-015-projects/ # Proyectos ├── 03-fase-mobile/ # Modulos Mobile │ └── MOB-001-foundation/ # Mobile Foundation ├── 04-fase-saas/ # Modulos SaaS Platform (MGN-016 a MGN-019) │ ├── MGN-016-billing/ # Billing con Stripe │ ├── MGN-017-plans/ # Planes y feature gating │ ├── MGN-018-webhooks/ # Webhooks outbound │ └── MGN-019-feature-flags/ # Feature flags ├── 05-fase-ia/ # Modulos IA Intelligence (MGN-020 a MGN-022) │ ├── MGN-020-ai-integration/ # Gateway LLM (OpenRouter) │ ├── MGN-021-whatsapp-business/ # WhatsApp Business │ └── MGN-022-mcp-server/ # MCP Server ├── 06-modelado/ # Modelos de datos ├── 07-user-stories/ # Historias de usuario ├── 97-adr/ # Architecture Decision Records └── 99-historial/ # Historial de reestructuracion ``` ## Navegacion por Modulos ### Fase 1: Foundation (Completada) | Modulo | Nombre | SP | Estado | |--------|--------|---:|--------| | [MGN-001](./01-fase-foundation/MGN-001-auth/_MAP.md) | Auth | 35 | Implementado | | [MGN-002](./01-fase-foundation/MGN-002-users/_MAP.md) | Users | 25 | Implementado | | [MGN-003](./01-fase-foundation/MGN-003-roles/_MAP.md) | Roles | 25 | Implementado | | [MGN-004](./01-fase-foundation/MGN-004-tenants/_MAP.md) | Tenants | 35 | Implementado | ### Fase 2: Core Business (Completada) | Modulo | Nombre | SP | Sprint | Estado | |--------|--------|---:|--------|--------| | [MGN-005](./02-fase-core-business/MGN-005-catalogs/_MAP.md) | Catalogs | 30 | 6 | Implementado | | [MGN-006](./02-fase-core-business/MGN-006-settings/_MAP.md) | Settings | 25 | 6 | Implementado | | [MGN-007](./02-fase-core-business/MGN-007-audit/_MAP.md) | Audit | 30 | 7 | Implementado | | [MGN-008](./02-fase-core-business/MGN-008-notifications/_MAP.md) | Notifications | 25 | 7 | Implementado | | [MGN-009](./02-fase-core-business/MGN-009-reports/_MAP.md) | Reports | 45 | 8-13 | Implementado | | [MGN-010](./02-fase-core-business/MGN-010-financial/_MAP.md) | Financial | 15 | 8-13 | Implementado | ### Fase 3: Mobile (Completada) | Modulo | Nombre | SP | Sprint | Estado | |--------|--------|---:|--------|--------| | [MOB-001](./03-fase-mobile/MOB-001-foundation/_MAP.md) | Mobile Foundation | 31 | 14-15 | Implementado | ### Fase 4: SaaS Platform (Planificada) | Modulo | Nombre | Descripcion | Estado | |--------|--------|-------------|--------| | [MGN-016](./04-fase-saas/MGN-016-billing/) | Billing | Suscripciones y pagos (Stripe) | Planificado | | [MGN-017](./04-fase-saas/MGN-017-plans/) | Plans | Planes, limites y feature gating | Planificado | | [MGN-018](./04-fase-saas/MGN-018-webhooks/) | Webhooks | Webhooks outbound con HMAC | Planificado | | [MGN-019](./04-fase-saas/MGN-019-feature-flags/) | Feature Flags | Feature flags por tenant/usuario | Planificado | ### Fase 5: IA Intelligence (Planificada) | Modulo | Nombre | Descripcion | Estado | |--------|--------|-------------|--------| | [MGN-020](./05-fase-ia/MGN-020-ai-integration/) | AI Integration | Gateway LLM (OpenRouter) | Planificado | | [MGN-021](./05-fase-ia/MGN-021-whatsapp-business/) | WhatsApp Business | WhatsApp con IA conversacional | Planificado | | [MGN-022](./05-fase-ia/MGN-022-mcp-server/) | MCP Server | Model Context Protocol Server | Planificado | --- ## Estadisticas - **Total Modulos:** 22 (MGN-001 a MGN-022 + MOB-001) - **Total Story Points:** 310+ SP (Fases 1-3) - **Total Tests:** 700+ passing (Backend, Frontend, Mobile) - **Total Tablas DB:** 191 (Core) + Pending (SaaS/IA) - **Total Endpoints:** 80+ (documentados en OpenAPI) - **API Documentation:** Swagger UI `/api/v1/docs` - **Frontend Dark Mode:** Implementado - **Mobile App:** Expo 51 con 6 screens, offline, notifications, biometrics - **CI/CD:** GitHub Actions (8 jobs) ### Cobertura por Fase | Fase | Modulos | Estado | |------|---------|--------| | Foundation | MGN-001 a MGN-004 | Implementado | | Core Business | MGN-005 a MGN-015 | En desarrollo | | Mobile | MOB-001 | Implementado | | SaaS Platform | MGN-016 a MGN-019 | Planificado | | IA Intelligence | MGN-020 a MGN-022 | Planificado | --- ## API Documentation (DOC-001) | Recurso | Ubicacion | |---------|-----------| | OpenAPI Spec | `backend/src/docs/openapi.yaml` | | Swagger UI | http://localhost:3000/api/v1/docs | | Swagger Config | `backend/src/config/swagger.config.ts` | **Cobertura:** 18 tags, 12 schemas, 80+ endpoints documentados. --- ## Frontend Components (FE-003) ### Atoms | Componente | Descripcion | Dark Mode | |------------|-------------|-----------| | Avatar | Avatar de usuario | Si | | Badge | Badges/etiquetas | Si | | Button | Botones (primary, secondary, outline, danger) | Si | | Input | Inputs de formulario | Si | | Label | Labels de formulario | Si | | Spinner | Indicador de carga | Si | | ThemePreview | Preview de temas | Si | | **ThemeSelector** | Selector de tema (icon/buttons/dropdown) | Si | | Tooltip | Tooltips informativos | Si | ### Providers | Provider | Descripcion | |----------|-------------| | ThemeProvider | Gestiona tema (light/dark/system) | | AppProviders | Wrapper con todos los providers | --- ## CHANGELOGs | Fecha | Archivo | Descripcion | |-------|---------|-------------| | 2026-01-04 | [CHANGELOG-TYPEORM-FIXES](../backend/docs/CHANGELOG-2026-01-04-TYPEORM-FIXES.md) | TypeORM migration fixes | | 2026-01-07 | [CHANGELOG-DOC001-FE003](../backend/docs/CHANGELOG-2026-01-07-DOC001-FE003.md) | API Docs Swagger + Dark Mode UI | --- ## Database DDL Files | Archivo | Schema | Tablas | |---------|--------|--------| | 01-auth.sql | auth | users, sessions, tokens | | 01-auth-extensions.sql | auth | oauth, mfa | | 01-auth-mfa-email-verification.sql | auth | mfa_secrets, email_verifications | | 02-core.sql | core | countries, currencies, uom | | 02-core-extensions.sql | core | currency_rates | | 09-system.sql | system | notifications, logs | | 09-system-extensions.sql | system, tenants, auth | settings | | 13-audit.sql | audit | audit_logs, access_logs, security_events | --- ## Vision General Los documentos de vision y arquitectura estan en `00-vision-general/`: | Documento | Descripcion | |-----------|-------------| | [VISION-ERP-CORE](./00-vision-general/VISION-ERP-CORE.md) | Vision general, alcances Core/SaaS/IA | | [ARQUITECTURA-SAAS](./00-vision-general/ARQUITECTURA-SAAS.md) | Multi-tenancy RLS, Billing, Plans | | [ARQUITECTURA-IA](./00-vision-general/ARQUITECTURA-IA.md) | LLM Gateway, MCP Server, WhatsApp | | [INTEGRACIONES-EXTERNAS](./00-vision-general/INTEGRACIONES-EXTERNAS.md) | Stripe, SendGrid, OpenRouter, S3 | | [STACK-TECNOLOGICO](./00-vision-general/STACK-TECNOLOGICO.md) | Node.js, React, PostgreSQL, Redis | --- **Ultima actualizacion:** 2026-01-10 (v2.0 - SaaS/IA Integration) **Metodologia:** NEXUS v3.4 + SIMCO