Plan
Cómo funciona B2VIP Modular
Plataforma SaaS multi-tenant white-label: una sola plataforma, muchas empresas, cada una activa los módulos y tiendas que quiere.
Capas del sistema
Plataforma
· Nosotros — superadmins / dueñosAlta de empresas, catálogo global de módulos y tiendas, plantillas de precios, monitoreo de todos los tenants. Ven todo (bypass de RLS).
Empresa (tenant white-label)
· Cliente que usa el sistemaElige tiendas, personaliza marca, administra sus usuarios/roles, clientes, campañas, precios y cupones. Solo ve lo suyo (RLS).
Vendedor independiente
· Persona que opera por su cuentaTenant propio con onboarding simplificado y un subconjunto de tiendas y branding ligero.
Fundamentos
Multi-tenant
- Una sola BD; cada tabla lleva tenant_id + RLS.
- Datos de cada empresa aislados; nosotros vemos todo.
White-label
- Cada empresa por subdominio (empresa.b2vip.mx) o dominio propio.
- Marca propia: logo, nombre, colores (Preferencias).
Permisos (Panel Central)
- Pantallas × tipos de usuario → accesos.
- 2 capas: generales (nosotros) y por empresa (el cliente).
PWA
- Instalable en móvil/desktop.
- Manifest por tenant (cada white-label instala con su identidad).
- Service worker: shell offline + caché.
Tiendas
Cada empresa elige una o varias.
Modelos maestros
Todas las empresas los tienen.
Catálogo por tienda
Lo maneja la plataforma. La identidad se define una vez; el precio es por tienda; la empresa ajusta encima.
Entidades maestras
Plataforma · una sola vezLa identidad y specs. Sin precio. Fuente única de verdad.
cat_equipos (marca/modelo/capacidad/color = SKU) · cat_accesorios · cat_planes
Oferta por tienda
Plataforma · precio + reglas por tiendaVincula 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)
Ajuste por empresa
Tenant · encima de la oferta baseCada empresa ajusta sobre el precio base que definimos nosotros.
Listas de precios (por tenant) · Cupones · Campañas / promociones
Alta de una empresa (white-label)
- 1
Superadmin da de alta la empresa (nombre, dominio, branding, plan).
- 2
La empresa elige una o varias tiendas; los maestros se activan solos.
- 3
Se invita al admin de la empresa (primer usuario del tenant).
- 4
Se genera su espacio + manifest PWA.
- 5
El admin crea sus usuarios/roles y configura sus tiendas.