TunoCommerce

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


Dimensiones estándar (evaluadas en cada módulo)

  1. API REST (endpoints implementados)
  2. Documentación OpenAPI
  3. Tests unitarios
  4. Permisos y control de acceso (RBAC)
  5. Auditoría
  6. Paginación y filtros
  7. Soft delete / ciclo de vida

DimensiónEstado
API REST
Documentación OpenAPI
Tests unitarios
Permisos y control de acceso
Auditoría
Paginación y filtros
Soft delete / ciclo de vida

Ítems específicos

ÍtemEstado
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

Comercio — Cotizaciones

DimensiónEstado
API REST
Documentación OpenAPI
Tests unitarios
Permisos y control de acceso
Auditoría
Paginación y filtros
Soft delete / ciclo de vida

Ítems específicos

ÍtemEstado
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

Comercio — Clientes

DimensiónEstado
API REST
Documentación OpenAPI
Tests unitarios
Permisos y control de acceso
Auditoría
Paginación y filtros
Soft delete / ciclo de vida

Ítems específicos

ÍtemEstado
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

Tiendas

DimensiónEstado
API REST
Documentación OpenAPI
Tests unitarios
Permisos y control de acceso
Auditoría
Paginación y filtros
Soft delete / ciclo de vida

Ítems específicos

ÍtemEstado
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)

Empresas

DimensiónEstado
API REST
Documentación OpenAPI
Tests unitarios
Permisos y control de acceso
Auditoría
Paginación y filtros
Soft delete / ciclo de vida

Ítems específicos

ÍtemEstado
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=)

Plataforma Base

DimensiónEstado
API REST
Documentación OpenAPI
Tests unitarios
Permisos y control de acceso
Auditoría
Paginación y filtros
Soft delete / ciclo de vida

Ítems específicos

ÍtemEstado
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

On this page