B2VIP

Mapa del proyecto

Cómo podría estar armado B2VIP Modular

Vista de todo el sistema para no perder el foco y ver qué falta. Cada pieza trae su estado.

ExisteEn cursoPlaneado

Plataforma · nosotros

Superadmins — ven todo

Panel Central: administra todos los tenants.

Alta de empresas (onboarding white-label)
Catálogo global de módulos y tiendas
Plantillas de reglas de precio
Monitoreo de todos los tenants

Catálogo por tienda

La plataforma maneja el catálogo y el precio base de cada tienda; la empresa ajusta encima. La identidad se define una vez; el precio es por tienda.

1

Entidades maestras

Plataforma · una sola vez

La identidad y specs. Sin precio. Fuente única de verdad.

cat_equipos (marca/modelo/capacidad/color = SKU)
cat_accesorios
cat_planes

Ej.: iPhone 17 256GB existe UNA vez; se corrige una vez, aplica en todas las tiendas.

2

Oferta por tienda

Plataforma · precio + reglas por tienda

Vincula cada entidad a una tienda con su precio y manejo propios. La misma cosa cuesta distinto según la tienda.

cat_tienda_items (tienda × entidad → precio, config)
cat_plan_equipo (plan × equipo = bundle)

Ej.: iPhone: precio A en Plan con equipo, precio B en Amigo Kit. El mismo plan lo usa Planes y Plan con equipo.

3

Ajuste por empresa

Tenant · encima de la oferta base

Cada empresa ajusta sobre el precio base que definimos nosotros.

Listas de precios (por tenant)
Cupones
Campañas / promociones

Ej.: Empresa A aplica su margen, sus cupones y sus promociones.

Cómo entra cada empresa

Dominio

empresa.b2vip.mx o dominio propio

Middleware

resuelve el tenant por host

Tenant

carga módulos activos + permisos

Marca + RLS

branding propio; solo ve lo suyo

Espacio de cada empresa (tenant)

Empresa (white-label)Vendedor independienteInterno (B2VIP)

Fundamentales

Núcleo que habilita todo (Fase 1).

Tenants + dominios
Permisos (sys_*)
Módulos + activación por tenant
Preferencias (marca)
Auth (Supabase)

Modelos maestros

Todas las empresas los tienen.

Usuarios
Clientes
Redes Sociales
Campañas
Listas de precios
Reglas de precios
Cupones

Tiendas

Cada empresa elige una o varias.

Planes1ª a construir
Plan con equipo
Cámbiate
Plan TD
Amigo Kit
Amigo Paguitos
Recargas
Devia
Torres

Rutas del sitio hoy

/home
/plan
/roadmap
/decisiones
/mapaesta página
/configuracionplaceholder → Panel Central
/dashboardplaceholder

Infraestructura

Next.js 14 + Tailwind
DigitalOcean · demo.b2vip.mx (TLS)
Supabase (proyecto propio)esquema en curso
Multi-tenant: tenant_id + RLS
PWA (instalable, offline)
Dominios propios por tenant

Huecos e ideas por decidir

Preguntas abiertas para discutir en equipo.

  • ?¿Onboarding self-service o siempre asistido por nosotros?
  • ?¿Cómo se comparten catálogo/precios base entre tenants (plantillas)?
  • ?¿Notificaciones push (campañas) en la PWA desde qué fase?
  • ?¿Reportes/analítica por tenant — módulo maestro o parte del Dashboard?
  • ?¿Facturación/planes por tenant cuando definamos lo comercial?