- 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>
4.8 KiB
4.8 KiB
_MAP: EAI-001 - Fundamentos
Épica: EAI-001 Nombre: Fundamentos Fase: 1 - Alcance Inicial Presupuesto: $22,000 MXN Story Points: 60 SP Estado: ✅ Completado Sprint: Mes 1, Semana 1-2 Última actualización: 2025-11-08
📋 Propósito
Establecer las bases técnicas y funcionales de la plataforma GAMILIT:
- Autenticación y autorización (JWT, OAuth, RBAC)
- Infraestructura base (DB, API, frontend)
- Perfiles de usuario básicos
- Dashboard principal
- Sistema de sesiones
📁 Contenido
Requerimientos Funcionales (3)
| ID | Archivo | Título | Estado |
|---|---|---|---|
| RF-AUTH-001 | RF-AUTH-001-roles.md | Sistema de Roles | ✅ |
| RF-AUTH-002 | RF-AUTH-002-estados-cuenta.md | Estados de Cuenta | ✅ |
| RF-AUTH-003 | RF-AUTH-003-oauth.md | OAuth Providers | ✅ |
Especificaciones Técnicas (3)
| ID | Archivo | Título | RF | Estado |
|---|---|---|---|---|
| ET-AUTH-001 | ET-AUTH-001-rbac.md | RBAC Implementation | RF-AUTH-001 | ✅ |
| ET-AUTH-002 | ET-AUTH-002-estados-cuenta.md | Estados de Cuenta | RF-AUTH-002 | ✅ |
| ET-AUTH-003 | ET-AUTH-003-oauth.md | OAuth Implementation | RF-AUTH-003 | ✅ |
Historias de Usuario (8)
| ID | Archivo | Título | SP | Estado |
|---|---|---|---|---|
| US-FUND-001 | US-FUND-001-autenticacion-basica-jwt.md | Autenticación Básica JWT | 8 | ✅ |
| US-FUND-002 | US-FUND-002-perfiles-usuario-basicos.md | Perfiles de Usuario Básicos | 5 | ✅ |
| US-FUND-003 | US-FUND-003-dashboard-principal-estudiante.md | Dashboard Principal Estudiante | 8 | ✅ |
| US-FUND-004 | US-FUND-004-infraestructura-tecnica-base.md | Infraestructura Técnica Base | 12 | ✅ |
| US-FUND-005 | US-FUND-005-sistema-sesiones-estado.md | Sistema de Sesiones y Estado | 6 | ✅ |
| US-FUND-006 | US-FUND-006-api-restful-basica.md | API RESTful Básica | 8 | ✅ |
| US-FUND-007 | US-FUND-007-navegacion-routing.md | Navegación y Routing | 5 | ✅ |
| US-FUND-008 | US-FUND-008-ui-ux-base.md | UI/UX Base | 8 | ✅ |
Total Story Points: 60 SP
Implementación
📊 Inventarios de trazabilidad:
- TRACEABILITY.yml - Matriz completa de trazabilidad
- DATABASE.yml - Objetos de base de datos (pendiente)
- BACKEND.yml - Módulos backend (pendiente)
- FRONTEND.yml - Componentes frontend (pendiente)
Pruebas
📋 Documentación de testing (pendiente)
🔗 Referencias
- README: README.md - Descripción detallada de la épica
- Fase 1: ../README.md - Información de la fase completa
- Planificación original:
docs_bkp/04-planificacion/01-alcance-inicial/EAI-001-fundamentos/
📊 Métricas
| Métrica | Valor |
|---|---|
| Presupuesto estimado | $22,000 MXN |
| Presupuesto real | $23,100 MXN |
| Varianza presupuesto | +5% |
| Story Points estimados | 60 SP |
| Story Points reales | 63 SP |
| Varianza SP | +5% |
| Duración estimada | 10 días |
| Duración real | 11 días |
| RF implementados | 3/3 (100%) |
| ET implementados | 3/3 (100%) |
| US completadas | 8/8 (100%) |
🎯 Módulos Afectados
Base de Datos
- Schemas:
auth,auth_management,public - Tablas: ~15 tablas de autenticación y perfiles
- Funciones: Funciones de RBAC, verificación de permisos
Backend
- Módulo:
auth - Path:
apps/backend/src/modules/auth/ - Services: AuthService, JwtService, OAuth Providers
- Guards: JwtAuthGuard, RolesGuard, PermissionsGuard
Frontend
- Features:
auth,dashboard - Path:
apps/frontend/src/features/ - Componentes: Login, Register, Dashboard, Profile
- Guards: AuthGuard, RoleGuard
Generado: 2025-11-08 Mantenedores: @tech-lead @backend-team @frontend-team @database-team Estado: ✅ Migrado y consolidado