workspace/projects/erp-suite/apps/verticales/construccion/README.md
rckrdmrd ea1879f4ad feat: Initial workspace structure with multi-level Git configuration
- Configure workspace Git repository with comprehensive .gitignore
- Add Odoo as submodule for ERP reference code
- Include documentation: SETUP.md, GIT-STRUCTURE.md
- Add gitignore templates for projects (backend, frontend, database)
- Structure supports independent repos per project/subproject level

Workspace includes:
- core/ - Reusable patterns, modules, orchestration system
- projects/ - Active projects (erp-suite, gamilit, trading-platform, etc.)
- knowledge-base/ - Reference code and patterns (includes Odoo submodule)
- devtools/ - Development tools and templates
- customers/ - Client implementations template

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-08 10:44:23 -06:00

170 lines
5.3 KiB
Markdown

# ERP Construccion - Vertical INFONAVIT
## Descripcion
Vertical especializada del ERP Suite para empresas de construccion con integracion INFONAVIT. **Extiende erp-core** con modulos especificos para gestion de proyectos de construccion, presupuestos, control de obra, y cumplimiento normativo.
| Campo | Valor |
|-------|-------|
| **Estado** | En desarrollo (35%) |
| **Version** | 0.1.0 |
| **Base** | Extiende erp-core (61% reutilizacion) |
| **Modulos** | 18 (14 Fase 1 + 3 Fase 2 + 1 Fase 3) |
| **RF** | 79 |
| **ET** | 78 |
| **US** | 139 |
| **ADRs** | 12 |
---
## Estructura del Proyecto
```
construccion/
+-- backend/ # Extensiones backend especificas
| +-- src/
| +-- server.ts
| +-- shared/database/
+-- frontend/
| +-- web/ # App web de gestion (React + Vite)
| +-- mobile/ # App movil para campo (React Native)
+-- database/ # DDL y migrations especificos
| +-- ddl/
| +-- scripts/
+-- docs/ # Documentacion completa (407+ archivos)
| +-- 00-overview/ # Vision general
| +-- 01-analisis-referencias/ # Mapeo a erp-core
| +-- 02-definicion-modulos/ # 18 modulos MAI/MAE/MAA
| +-- 03-requerimientos/ # Indice consolidado RF (79)
| +-- 04-modelado/ # Domain models + DDL
| +-- 05-user-stories/ # Indice consolidado US (139)
| +-- 06-frontend-specs/ # Especificaciones UI
| +-- 06-test-plans/ # Planes de prueba
| +-- 07-devops/ # DevOps y deployment
| +-- 08-epicas/ # Epicas consolidadas
| +-- 90-transversal/ # Documentacion cruzada
| +-- 97-adr/ # 12 ADRs
+-- orchestration/ # Sistema de agentes NEXUS
+-- 00-guidelines/
+-- directivas/
+-- prompts/
+-- trazas/
+-- estados/
```
---
## Modulos por Fase
### Fase 1: Alcance Inicial (14 modulos, ~670 SP)
| Codigo | Modulo | RF | US | Estado |
|--------|--------|---:|---:|--------|
| MAI-001 | Fundamentos y Seguridad | 3 | 8 | Documentado |
| MAI-002 | Proyectos y Estructura | 4 | 9 | Documentado |
| MAI-003 | Presupuestos y Costos | 4 | 8 | Documentado |
| MAI-004 | Compras e Inventarios | 4 | 8 | Documentado |
| MAI-005 | Control de Obra | 4 | 8 | Documentado |
| MAI-006 | Reportes y Analytics | 4 | 8 | Documentado |
| MAI-007 | RRHH y Asistencias | 6 | 8 | Documentado |
| MAI-008 | Estimaciones y Facturacion | 5 | 8 | Documentado |
| MAI-009 | Calidad y Postventa | 5 | 8 | Documentado |
| MAI-010 | CRM Derechohabientes | 5 | 8 | Documentado |
| MAI-011 | INFONAVIT | 5 | 8 | Documentado |
| MAI-012 | Contratos y Subcontratos | 5 | 8 | Documentado |
| MAI-013 | Administracion | 5 | 8 | Documentado |
| MAI-018 | Preconstruccion | 5 | 8 | Documentado |
### Fase 2: Enterprise (3 modulos, 210 SP)
| Codigo | Modulo | RF | US | Estado |
|--------|--------|---:|---:|--------|
| MAE-014 | Finanzas y Controlling | 5 | 11 | Documentado |
| MAE-015 | Activos y Maquinaria | 5 | 8 | Documentado |
| MAE-016 | Gestion Documental (DMS) | 5 | 7 | Documentado |
### Fase 3: Avanzada
| Codigo | Modulo | Estado |
|--------|--------|--------|
| MAA-017 | Seguridad HSE | Por documentar |
---
## Schemas de Base de Datos
| Schema | Descripcion |
|--------|-------------|
| `project_management` | Proyectos, desarrollos, fases, viviendas |
| `financial_management` | Presupuestos, partidas, estimaciones |
| `purchasing_management` | Compras, proveedores, inventarios |
| `construction_management` | Avances, recursos, materiales |
| `quality_management` | Inspecciones, pruebas, no conformidades |
| `infonavit_management` | Integracion INFONAVIT |
| `hr_management` | Personal, cuadrillas, asistencias |
| `crm_management` | Prospectos, derechohabientes |
| `contract_management` | Contratos, subcontratos |
| `assets_management` | Activos, maquinaria, mantenimiento |
| `documents_management` | DMS, versionado, workflows |
---
## Documentacion
| Documento | Ubicacion |
|-----------|-----------|
| **Indice principal** | `docs/README.md` |
| **Requerimientos (79 RF)** | `docs/03-requerimientos/README.md` |
| **User Stories (139 US)** | `docs/05-user-stories/README.md` |
| **Modulos (18)** | `docs/02-definicion-modulos/_MAP.md` |
| **ADRs (12)** | `docs/97-adr/README.md` |
| **Contexto proyecto** | `orchestration/00-guidelines/CONTEXTO-PROYECTO.md` |
| **Proxima accion** | `orchestration/PROXIMA-ACCION.md` |
| **Schemas SQL** | `docs/04-modelado/database-design/schemas/` |
---
## Reutilizacion de ERP Core
| Capa | Reutilizacion |
|------|---------------|
| Infraestructura (Auth, RLS, RBAC) | 90% |
| Backend (Patrones, Servicios) | 60-80% |
| Frontend (UI, Hooks, Stores) | 50-70% |
| Database (Schemas, Funciones) | 70% |
| **Total** | **61%** |
---
## Comandos Utiles
```bash
# Ver documentacion
ls docs/
# Ver modulos
ls docs/02-definicion-modulos/
# Contar archivos
find docs/ -name "*.md" | wc -l # ~407 archivos
# Ver indice de RF
cat docs/03-requerimientos/README.md
# Ver indice de US
cat docs/05-user-stories/README.md
```
---
## Dependencias
- **Requiere:** erp-core (auth, users, tenants, catalogs)
- **Extiende:** Schemas y modulos base de erp-core
- **Stack:** Node.js, Express, TypeORM, React, Vite, PostgreSQL
---
*Proyecto parte de ERP Suite - Fabrica de Software con Agentes IA*
**Ultima actualizacion:** 2025-12-05