Estado del Proyecto
Checklist de completitud por módulo
⚠️Sección internaEsta página debe estar protegida con autenticación antes del lanzamiento público del sitio.
Esta página refleja el estado actual de implementación de cada módulo. Se actualiza manualmente al completar ítems significativos.
Leyenda: ✅ Completo · ❌ Pendiente · 🔄 En progreso
- API REST (endpoints implementados)
- Documentación OpenAPI
- Tests unitarios
- Permisos y control de acceso (RBAC)
- Auditoría
- Paginación y filtros
- Soft delete / ciclo de vida
| Dimensión | Estado |
|---|
| API REST | ✅ |
| Documentación OpenAPI | ✅ |
| Tests unitarios | ✅ |
| Permisos y control de acceso | ✅ |
| Auditoría | ✅ |
| Paginación y filtros | ✅ |
| Soft delete / ciclo de vida | ✅ |
| Ítem | Estado |
|---|
| Productos con variantes y opciones | ✅ |
| Categorías jerárquicas (materialized path) | ✅ |
| Marcas con control de visibilidad | ✅ |
| Tags | ✅ |
| Modificadores (texto, dropdown, checkbox) | ✅ |
| Campos personalizados (custom fields) | ✅ |
| Inventario — lectura y ajustes | ✅ |
| Operaciones en masa (bulk upsert, bulk status) | ✅ |
| Exportación CSV | ✅ |
| Importación masiva desde archivo | ❌ |
| Dimensión | Estado |
|---|
| API REST | ✅ |
| Documentación OpenAPI | ✅ |
| Tests unitarios | ✅ |
| Permisos y control de acceso | ✅ |
| Auditoría | ✅ |
| Paginación y filtros | ✅ |
| Soft delete / ciclo de vida | ✅ |
| Ítem | Estado |
|---|
| Flujo RFQ completo (draft → submitted → responded) | ✅ |
| Negociación multi-ronda | ✅ |
| Aprobación parcial (ítem por ítem) | ✅ |
| Mensajes hilo vendedor-comprador | ✅ |
| Snapshot de producto por ítem | ✅ |
| Validación financiera de respuesta | ✅ |
| Expiración automática (background job) | ✅ |
| Configuración por empresa (días, rondas, reenvíos) | ✅ |
| Acción submit dedicada para comprador | ✅ |
| Timeline de eventos por cotización | ✅ |
| Dirección de facturación por cotización | ✅ |
| Generación de PDF por demanda | ✅ |
| Términos y condiciones configurables en PDF | ✅ |
| Conversión a orden | ❌ |
| Dimensión | Estado |
|---|
| API REST | ✅ |
| Documentación OpenAPI | ✅ |
| Tests unitarios | ✅ |
| Permisos y control de acceso | ✅ |
| Auditoría | ✅ |
| Paginación y filtros | ✅ |
| Soft delete / ciclo de vida | ✅ |
| Ítem | Estado |
|---|
| Autenticación (challenge + RSA-OAEP) | ✅ |
| JWT con refresh token rotativo | ✅ |
| Roles y permisos de comprador (RBAC) | ✅ |
| 4 roles predefinidos | ✅ |
| 11 permisos granulares | ✅ |
| Gestión de sesiones (hasta 10 simultáneas) | ✅ |
Actualización de perfil propio (PUT /customers/me) | ✅ |
| Auto-registro desde storefront | ❌ |
| Dimensión | Estado |
|---|
| API REST | ✅ |
| Documentación OpenAPI | ✅ |
| Tests unitarios | ✅ |
| Permisos y control de acceso | ✅ |
| Auditoría | ✅ |
| Paginación y filtros | ✅ |
| Soft delete / ciclo de vida | ✅ |
| Ítem | Estado |
|---|
| Multi-storefront por empresa | ✅ |
| API pública de storefront (5 endpoints) | ✅ |
Tokens de storefront (sf_*) | ✅ |
| Visibilidad de catálogo por empresa | ✅ |
| Visibilidad de marcas por empresa | ✅ |
| Respuestas cacheadas (Cache-Control) | ✅ |
| Límites configurables por empresa | ❌ |
| Temas personalizados (CSS/branding avanzado) | ❌ |
| Dimensión | Estado |
|---|
| API REST | ✅ |
| Documentación OpenAPI | ✅ |
| Tests unitarios | ✅ |
| Permisos y control de acceso | ✅ |
| Auditoría | ✅ |
| Paginación y filtros | ✅ |
| Soft delete / ciclo de vida | ✅ |
| Ítem | Estado |
|---|
| Jerarquía de empresas (materialized path) | ✅ |
| Impersonación de subsidiarias desde master | ✅ |
| Configuración por empresa (moneda, idioma, auth) | ✅ |
| Direcciones de empresa (envío y facturación) | ✅ |
Operaciones en nombre de subsidiaria (?target_company_id=) | ✅ |
| Dimensión | Estado |
|---|
| API REST | ✅ |
| Documentación OpenAPI | ✅ |
| Tests unitarios | ✅ |
| Permisos y control de acceso | ✅ |
| Auditoría | ✅ |
| Paginación y filtros | ✅ |
| Soft delete / ciclo de vida | ✅ |
| Ítem | Estado |
|---|
| RBAC (Usuarios → Roles → Permisos) | ✅ |
| Invitación de usuarios con token de activación HMAC | ✅ |
| 2FA por email (OTP) | ✅ |
| SSO Google y Microsoft | ✅ |
| Auditoría de operaciones sensibles | ✅ |
| Notificaciones internas con polling | ✅ |
| Email transaccional con colas BullMQ | ✅ |
| Copiloto IA (chat con historial y streaming) | ✅ |
| Background jobs (VelociQueue / BullMQ) | ✅ |
| Internacionalización (es-MX, en-US) | ✅ |
API tokens (pk_*) con rotación | ✅ |