feat: Create CLAUDE.md with project-specific instructions
- Extend workspace CLAUDE.md with clinica-dental specialization rules - Document module inheritance from erp-clinicas (SUB-CONSUMER type) - Define local schema configuration (sub_dental prefix) - Document 6 dental-specific modules (odontograma, tratamientos, ortodoncia, protesis, radiografias, presupuestos) - Add regulatory compliance rules (NOM-013-SSA2-2015, NOM-004-SSA3-2012, COFEPRIS) - Define naming conventions and local aliases - Document current block from parent project (erp-clinicas < 50%) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
fad2e4dd9f
commit
8fa57a4c00
158
CLAUDE.md
Normal file
158
CLAUDE.md
Normal file
@ -0,0 +1,158 @@
|
||||
# CLAUDE.md - Clínica Dental
|
||||
|
||||
**Hereda de:** workspace-v2/CLAUDE.md, erp-clinicas/CLAUDE.md
|
||||
**Sistema:** SIMCO v4.0.0 + NEXUS v4.0
|
||||
**Proyecto:** clinica-dental
|
||||
**Tipo:** SUB-CONSUMER (hereda de erp-clinicas)
|
||||
**Especialización:** Odontología
|
||||
**Versión:** 0.1.0
|
||||
**Actualizado:** 2026-02-02
|
||||
|
||||
---
|
||||
|
||||
## EXTENSIONES LOCALES
|
||||
|
||||
Este archivo EXTIENDE (no reemplaza) las reglas del workspace y de erp-clinicas.
|
||||
|
||||
Para reglas base, ver: `../../CLAUDE.md`
|
||||
Para reglas de ERP Clínicas, ver: `../erp-clinicas/CLAUDE.md`
|
||||
|
||||
---
|
||||
|
||||
## DESCRIPCIÓN DEL PROYECTO
|
||||
|
||||
Sistema ERP especializado para clínicas dentales. Hereda funcionalidades base de erp-clinicas y extiende con módulos odontológicos específicos.
|
||||
|
||||
**Cadena de herencia:**
|
||||
```
|
||||
template-saas → erp-core → erp-clinicas → clinica-dental
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## STACK TECNOLÓGICO
|
||||
|
||||
- **Backend:** NestJS (heredado de erp-clinicas)
|
||||
- **Frontend:** React (heredado)
|
||||
- **Database:** PostgreSQL con schema `sub_dental`
|
||||
- **Arquitectura:** Microservicios
|
||||
|
||||
---
|
||||
|
||||
## MÓDULOS DEL PROYECTO
|
||||
|
||||
### Módulos Heredados de erp-clinicas
|
||||
- `pacientes` - Gestión de pacientes odontológicos
|
||||
- `citas` - Agenda dental
|
||||
- `expedientes` - Historia clínica odontológica
|
||||
- `prescripciones` - Recetas dentales
|
||||
|
||||
### Módulos Heredados de erp-core
|
||||
- `catalogs` - Catálogos generales
|
||||
- `inventory` - Inventario de materiales dentales
|
||||
|
||||
### Módulos Heredados de template-saas
|
||||
- `auth` - Autenticación
|
||||
- `tenants` - Gestión de tenants
|
||||
- `billing` - Facturación
|
||||
- `notifications` - Notificaciones
|
||||
|
||||
### Módulos Propios (Sub-Dental)
|
||||
|
||||
| Módulo | ID | Estado | Descripción | Tablas |
|
||||
|--------|-----|--------|-------------|--------|
|
||||
| odontograma | CDT-001 | 30% | Odontograma digital interactivo | odontograms, tooth_conditions, tooth_treatments |
|
||||
| tratamientos-dentales | CDT-002 | 25% | Catálogo de tratamientos dentales | dental_treatments, treatment_plans, treatment_progress |
|
||||
| ortodoncia | CDT-003 | 20% | Módulo de ortodoncia y brackets | orthodontic_cases, bracket_types, orthodontic_progress |
|
||||
| protesis | CDT-004 | 15% | Prótesis dentales y laboratorio | prosthetics, lab_orders |
|
||||
| radiografias-dentales | CDT-005 | 20% | Radiografías panorámicas y periapicales | dental_xrays, xray_analysis |
|
||||
| presupuestos-dentales | CDT-006 | 25% | Presupuestos de tratamiento dental | dental_quotes, quote_items |
|
||||
|
||||
---
|
||||
|
||||
## CONFIGURACIÓN LOCAL
|
||||
|
||||
### Schema de Base de Datos
|
||||
```yaml
|
||||
schema_prefix: "sub_dental"
|
||||
schemas_propios:
|
||||
- "sub_dental"
|
||||
```
|
||||
|
||||
### Normativa Aplicable
|
||||
|
||||
| Norma | Descripción | Aplica a |
|
||||
|-------|-------------|----------|
|
||||
| NOM-013-SSA2-2015 | Prevención y control de enfermedades bucales | odontograma, tratamientos-dentales |
|
||||
| NOM-004-SSA3-2012 | Del expediente clínico | expedientes |
|
||||
| COFEPRIS | Regulación de consultorios dentales | Todos los módulos |
|
||||
|
||||
---
|
||||
|
||||
## REGLAS LOCALES ESPECÍFICAS
|
||||
|
||||
### R1: Convención de Nombres
|
||||
- Tablas: `sub_dental.<modulo_nombre>`
|
||||
- Entidades: `DentalXXX` (ej: DentalTreatment, OdontogramEntry)
|
||||
- Servicios: `XXXDentalService`
|
||||
- Controllers: `XXXDentalController`
|
||||
|
||||
### R2: Campos Especializados en Pacientes
|
||||
Extensión heredada de erp-clinicas, con campos dentales:
|
||||
- `tipo_denticion` - Temporal, permanente, mixta
|
||||
- `historial_fluorosis` - Control de fluorosis
|
||||
- `sensibilidad_dental` - Registro de sensibilidad
|
||||
|
||||
### R3: Integridad de Odontograma
|
||||
- Todo paciente debe tener odontograma inicial
|
||||
- Los 32 dientes deben estar registrados
|
||||
- Cambios en odontograma generan auditoría automática
|
||||
|
||||
### R4: Planes de Tratamiento
|
||||
- Vinculados obligatoriamente a paciente
|
||||
- Requieren presupuesto aprobado
|
||||
- Generan cronograma de citas automáticamente
|
||||
|
||||
---
|
||||
|
||||
## ALIAS LOCALES
|
||||
|
||||
| Alias | Ruta |
|
||||
|-------|------|
|
||||
| @LOCAL-ORCHESTRATION | orchestration/ |
|
||||
| @INHERITANCE | orchestration/_inheritance.yml |
|
||||
| @DENTAL-MODULES | Módulos en sub_dental schema |
|
||||
| @CODIGOS-TRATAMIENTOS | Catálogo de códigos dentales |
|
||||
|
||||
---
|
||||
|
||||
## BLOQUEOS ACTUALES
|
||||
|
||||
**REGLA BLOCK-002:** No puede avanzar más allá de documentación si `erp-clinicas < 50%`
|
||||
|
||||
Estado actual: `erp-clinicas al 10%`
|
||||
|
||||
Acción: Solo documentación hasta que erp-clinicas llegue a 50%
|
||||
|
||||
---
|
||||
|
||||
## VALIDACIÓN
|
||||
|
||||
- Última validación: 2026-01-16
|
||||
- Parent compatible: ✓
|
||||
- erp-clinicas v1.0.0: ✓
|
||||
- Módulos clínica disponibles: ⏳ Pendiente
|
||||
|
||||
---
|
||||
|
||||
## RELACIONADOS
|
||||
|
||||
- `orchestration/_inheritance.yml` - Declaración de herencia completa
|
||||
- `orchestration/DEPENDENCY-GRAPH.yml` - Grafo de dependencias
|
||||
- `orchestration/TRACEABILITY.yml` - Trazabilidad
|
||||
- `../erp-clinicas/CLAUDE.md` - Reglas de ERP Clínicas
|
||||
- `../../CLAUDE.md` - Reglas del workspace
|
||||
|
||||
---
|
||||
|
||||
**Sistema:** SIMCO v4.0.0 | **Tipo:** Instrucciones de Proyecto | **Última actualización:** 2026-02-02
|
||||
Loading…
Reference in New Issue
Block a user