workspace-v1/projects/erp-core/docs/01-fase-foundation/MGN-002-users
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
..
especificaciones feat: Workspace-v1 complete migration with NEXUS v3.4 2026-01-04 03:37:42 -06:00
historias-usuario feat: Workspace-v1 complete migration with NEXUS v3.4 2026-01-04 03:37:42 -06:00
implementacion feat: Workspace-v1 complete migration with NEXUS v3.4 2026-01-04 03:37:42 -06:00
requerimientos feat: Workspace-v1 complete migration with NEXUS v3.4 2026-01-04 03:37:42 -06:00
_MAP.md feat: Workspace-v1 complete migration with NEXUS v3.4 2026-01-04 03:37:42 -06:00
README.md feat: Workspace-v1 complete migration with NEXUS v3.4 2026-01-04 03:37:42 -06:00

MGN-002: Usuarios

Metadata

Campo Valor
ID MGN-002
Nombre Usuarios
Fase 01 - Foundation
Prioridad P0 (Critico)
Story Points 35 SP
Estado Documentado
Dependencias MGN-001

Descripcion

Gestion completa de usuarios del sistema ERP. Permite crear, modificar, consultar y desactivar usuarios, asi como gestionar sus perfiles y preferencias personalizadas.


Objetivos

  1. Proveer CRUD completo de usuarios
  2. Gestionar perfiles extendidos (bio, company, etc.)
  3. Permitir personalizacion via preferencias
  4. Soportar busqueda eficiente de usuarios
  5. Implementar soft delete para trazabilidad

Alcance

Incluido

  • CRUD de usuarios (create, read, update, soft delete)
  • Gestion de perfil extendido
  • Preferencias de usuario (tema, idioma, notificaciones)
  • Busqueda y filtrado de usuarios
  • Activacion/desactivacion de cuentas

Excluido

  • Autenticacion (ver MGN-001 Auth)
  • Asignacion de roles (ver MGN-003 Roles)
  • Gestion de tenants (ver MGN-004 Tenants)

Endpoints API

Metodo Path Descripcion
GET /api/v1/users Listar usuarios
GET /api/v1/users/:id Obtener usuario
POST /api/v1/users Crear usuario
PATCH /api/v1/users/:id Actualizar usuario
DELETE /api/v1/users/:id Soft delete
GET /api/v1/users/:id/profile Obtener perfil
PATCH /api/v1/users/:id/profile Actualizar perfil
GET /api/v1/users/:id/preferences Obtener preferencias
PATCH /api/v1/users/:id/preferences Actualizar preferencias
POST /api/v1/users/:id/activate Activar usuario
POST /api/v1/users/:id/deactivate Desactivar usuario
GET /api/v1/users/search Buscar usuarios

Tablas de Base de Datos

Tabla Descripcion
users Datos basicos de usuarios
user_profiles Perfil extendido (1:1)
user_preferences Preferencias personales (1:1)

Documentacion


Generado por: Requirements-Analyst Fecha: 2025-12-05