CalzadosJAM
Plataforma B2B de venta mayorista para almacén de calzado con catálogo masivo de más de 17.000 referencias, búsqueda semántica por IA y sincronización de pedidos y albaranes en tiempo real.

Cliente
Calzados JAM
Industria
E-commerce B2B · Distribución
Duración
14 semanas
Rol
Almacén mayorista de calzado
El reto
El problema que el cliente necesitaba resolver
Un almacén mayorista de calzado en Elche gestionaba manualmente más de 17.000 referencias de productos y la facturación a cientos de clientes de toda Europa. La comunicación de stock, la recepción de pedidos mediante hojas de cálculo o llamadas telefónicas y la gestión manual de documentos fiscales (como certificados e identificadores de IVA VIES) ralentizaban la operativa y generaban frecuentes errores de inventario.
La solución
Arquitectura y desarrollo implementado
Diseñé y desarrollé una plataforma de comercio electrónico B2B completa utilizando un enfoque híbrido en Astro (SSR para páginas rápidas y dinámicas, SSG para páginas estáticas) integrado con React en islas interactivas y un backend serverless altamente optimizado en Supabase.
- Plataforma B2B internacionalizable en 4 idiomas (ES, EN, FR, DE) mediante Astro.rewrite().
- Búsqueda híbrida avanzada: búsqueda semántica basada en embeddings de IA (Gemini gemini-embedding-001) indexados con pgvector y búsqueda difusa (fuzzy) con pg_trgm en PostgreSQL.
- Snapshot pattern integrado en la base de datos (PostgreSQL/Supabase) para almacenar copias exactas e inalterables de precios y detalles de producto en el momento de la venta.
- Panel de administración (Admin Toolbar) integrado con dock interactivo, gestión de stock automatizada y sincronización bidireccional de estados de Pedidos y Albaranes.
- Caché serverless con Upstash Redis para rate limiting de endpoints y Vercel Blob para optimización automática de imágenes en formatos modernos (AVIF y thumbnails).
- Pasarela de acceso y políticas de seguridad estrictas a través de Row Level Security (RLS) en Supabase para proteger los datos de clientes y precios mayoristas.
Proceso
Las fases del desarrollo paso a paso
Auditoría del catálogo masivo
Análisis de más de 17K variaciones de productos y optimización del modelo de datos de Supabase.
Arquitectura B2B e i18n
Diseño de la estructura multi-idioma (ES, EN, FR, DE) en Astro con carga de locales eficientes en servidor y cliente.
Desarrollo de DB y Triggers
Creación del esquema relacional en PostgreSQL (71 tablas) con triggers automáticos para totales y numeración.
Búsqueda con IA y Optimización
Configuración de embeddings con Gemini y pgvector para búsqueda por afinidad visual/textual, y almacenamiento AVIF en Vercel Blob.
Hardening de RLS y Lanzamiento
Implementación de políticas de seguridad robustas de nivel de fila (RLS) en Supabase y despliegue final en Vercel.
Por qué este stack
Cada tecnología elegida por una razón concreta
Astro 4.16
SSR híbrido ideal para generar páginas dinámicas del catálogo con velocidad extrema e inmejorable rendimiento.
React + Radix
Componentes interactivos en islas de alta fidelidad, con primitivos UI accesibles para la gestión compleja del selector de tallas.
Supabase & PostgreSQL
Motor de base de datos relacional potente con pgvector para búsqueda semántica e infraestructura de backend-as-a-service con RLS.
Upstash Redis
Capa ultrarrápida de caché y limitador de peticiones (rate limiting) para proteger los endpoints públicos de la API.
Resultados
Métricas reales tras el lanzamiento
+17.000
Referencias de calzado importadas y sincronizadas
−75%
Reducción en tiempo de procesamiento de pedidos
1.2s
Tiempo de carga de página en móvil (FCP)
0
Errores de stock gracias a transacciones PostgreSQL e islas React
“La nueva plataforma B2B nos ha permitido digitalizar un catálogo masivo que antes era imposible de gestionar de forma fluida. La búsqueda por IA y la generación automática de albaranes y facturas nos ahorran horas de trabajo todos los días.”
Calzados JAM
Almacén mayorista de calzado
Tu proyecto podría ser el siguiente
¿Necesitas algo similar?
Cuéntame tu idea y te preparo una propuesta técnica concreta en menos de 24 horas.