workspace-v1/shared/knowledge-base/reference/erp-inmobiliaria-legacy/gamilit/frontend/_MAP.md
rckrdmrd 66161b1566 feat: Workspace-v1 complete migration with NEXUS v3.4
Sistema NEXUS v3.4 migrado con:

Estructura principal:
- core/orchestration: Sistema SIMCO + CAPVED (27 directivas, 28 perfiles)
- core/catalog: Catalogo de funcionalidades reutilizables
- shared/knowledge-base: Base de conocimiento compartida
- devtools/scripts: Herramientas de desarrollo
- control-plane/registries: Control de servicios y CI/CD
- orchestration/: Configuracion de orquestacion de agentes

Proyectos incluidos (11):
- gamilit (submodule -> GitHub)
- trading-platform (OrbiquanTIA)
- erp-suite con 5 verticales:
  - erp-core, construccion, vidrio-templado
  - mecanicas-diesel, retail, clinicas
- betting-analytics
- inmobiliaria-analytics
- platform_marketing_content
- pos-micro, erp-basico

Configuracion:
- .gitignore completo para Node.js/Python/Docker
- gamilit como submodule (git@github.com:rckrdmrd/gamilit-workspace.git)
- Sistema de puertos estandarizado (3005-3199)

Generated with NEXUS v3.4 Migration System
EPIC-010: Configuracion Git y Repositorios
2026-01-04 03:37:42 -06:00

4.1 KiB

_MAP: apps/frontend/

Última actualización: 2025-11-07 Estado: 🟢 En desarrollo activo Versión: 2.0


📋 Propósito

Frontend SPA multi-portal de GAMILIT con 3 aplicaciones (Student, Teacher, Admin) en React + Vite + TypeScript.

Audiencia: Desarrolladores Frontend, UX Designers, Tech Leads


🗂️ Estructura

frontend/
├── src/
│   ├── app/                  # App configuration
│   │   ├── layouts/          # Layout components
│   │   ├── providers/        # Context providers
│   │   └── routes/           # React Router config
│   ├── features/             # Features por dominio
│   │   ├── auth/             # Autenticación
│   │   └── exercises/        # 33 mecánicas educativas
│   ├── pages/                # Pages/Views
│   │   ├── auth/             # Login, Register
│   │   └── teacher/          # Teacher portal pages
│   ├── components/           # Componentes de dominio
│   │   ├── achievements/     # Achievements UI
│   │   ├── dashboard/        # Dashboard components
│   │   ├── feedback/         # Feedback UI
│   │   ├── navigation/       # Navigation components
│   │   └── teacher/          # Teacher-specific components
│   ├── shared/               # Código compartido
│   │   ├── components/       # UI components reutilizables
│   │   ├── constants/        # Constants (API endpoints, ENUMs)
│   │   ├── hooks/            # Custom React hooks
│   │   ├── layouts/          # Shared layouts
│   │   ├── schemas/          # Zod validation schemas
│   │   ├── styles/           # Global styles
│   │   ├── themes/           # Tailwind themes
│   │   ├── types/            # TypeScript types (sync con backend)
│   │   └── utils/            # Utilidades
│   ├── services/             # API services
│   ├── lib/                  # Libraries
│   │   └── api/              # Axios API client
│   ├── hooks/                # App-level hooks
│   ├── test/                 # Test utilities
│   ├── App.tsx               # App principal
│   └── main.tsx              # Entry point
├── public/                   # Static assets
├── dist/                     # Build output
├── package.json
├── vite.config.ts
├── tsconfig.json
├── tailwind.config.js
└── README.md

📊 Métricas

Métrica Valor
Archivos TS/TSX 142
LOC ~85,000
Componentes 180+
Mecánicas educativas 33
Páginas 40+
Tests 15 (objetivo: 60)
Coverage ~13% (objetivo: 70%)

🎯 Features Principales

Student Portal

  • Dashboard gamificado
  • 33 mecánicas educativas
  • Progress tracking
  • ML Coins & Achievements

Teacher Portal

  • Classroom management
  • Student progress monitoring
  • Grading interface

Admin Portal (planeado)

  • User management
  • System configuration

🚨 Issues P0

  • Test coverage bajo: 13% vs 70%
  • Sin PWA configurado (ready pero no activado)
  • Accesibilidad WCAG: Parcialmente implementada

🚀 Scripts

npm run dev          # Vite dev server (port 5173)
npm run build        # Build production
npm run preview      # Preview build
npm test             # Vitest
npm run lint         # ESLint
npm run format       # Prettier

📐 Path Aliases

{
  "@/*": ["src/*"],
  "@shared/*": ["src/shared/*"],
  "@components/*": ["src/shared/components/*"],
  "@hooks/*": ["src/shared/hooks/*"],
  "@utils/*": ["src/shared/utils/*"],
  "@types/*": ["src/shared/types/*"]
}

🔗 Interdependencias

  • Backend (apps/backend/): Consume API REST + WebSocket
  • DevOps (apps/devops/): ENUMs sincronizados automáticamente
  • Docs: docs/03-desarrollo/frontend/

Generado: 2025-11-07 Método: Sistema SIMCO - Fase 3 Versión: 1.0.0