- 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>
170 lines
5.3 KiB
Markdown
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
|