Plataforma de e-commerce multi-vendedor desarrollada desde cero para que emprendedores de Honduras puedan crear su tienda online y vender sus productos.
Febrero 20, 2024
Next.js, React, Tailwind CSS, PostgreSQL, Supabase, Zustand, TanStack React Query, Google Vision AI
Full Stack Developer
Mall Virtual ataca un problema clave para los emprendedores en Honduras: la alta barrera de entrada para vender en línea. En lugar de que cada negocio deba construir su propio e-commerce, la plataforma ofrece un "centro comercial digital" donde cualquier emprendedor puede abrir su propia tienda virtual de forma rápida y sencilla. Diseñada desde cero, la plataforma se centra en una arquitectura multi-vendedor escalable, proporcionando a cada tienda su propio panel de control para gestionar productos, pedidos e inventario. Con un enfoque en el rendimiento y la facilidad de uso, Mall Virtual busca democratizar el comercio electrónico en Honduras.
Mall Virtual: Plataforma e-commerce multi-vendedor para emprendedores en Honduras, con dashboards de gestión y arquitectura escalable.
www.mallvirtual.hn/
Plataforma de e-commerce multi-vendedor desarrollada desde cero para que emprendedores de Honduras puedan crear su tienda online y vender sus productos.
Mall Virtual ataca un problema clave para los emprendedores en Honduras: la alta barrera de entrada para vender en línea. En lugar de que cada negocio deba construir su propio e-commerce, la plataforma ofrece un "centro comercial digital" donde cualquier emprendedor puede abrir su propia tienda virtual de forma rápida y sencilla. Diseñada desde cero, la plataforma se centra en una arquitectura multi-vendedor escalable, proporcionando a cada tienda su propio panel de control para gestionar productos, pedidos e inventario. Con un enfoque en el rendimiento y la facilidad de uso, Mall Virtual busca democratizar el comercio electrónico en Honduras.
Febrero 20, 2024
Next.js, React, Tailwind CSS, PostgreSQL, Supabase, Zustand, TanStack React Query, Google Vision AI
Full Stack Developer
Interfaz principal donde los clientes descubren productos de diferentes tiendas hondureñas.
Panel de control donde cada emprendedor gestiona sus productos, pedidos y ventas.
Un caso de estudio sobre la creación de una plataforma e-commerce multi-vendedor con Next.js, Supabase y un enfoque en el mercado local.
En Honduras, hay un increíble talento emprendedor, pero muchos negocios luchan por dar el salto al mundo digital. Crear y mantener una tienda en línea propia es costoso, técnicamente complejo y requiere tiempo que la mayoría de los dueños de negocios no tienen. Se enfrentan a una elección difícil: o invierten una gran cantidad de recursos o se quedan fuera del creciente mercado del e-commerce.
Me pregunté: ¿Y si pudiera eliminar esa barrera? ¿Qué pasaría si existiera un lugar centralizado, un “Mall Virtual”, donde cualquier emprendedor hondureño pudiera abrir su tienda en minutos, sin necesidad de conocimientos técnicos?
De esa visión nació Mall Virtual, un proyecto con una misión clara: democratizar el comercio electrónico en Honduras, proporcionando una plataforma robusta, fácil de usar y asequible para que las empresas locales puedan prosperar en línea.
El mayor desafío técnico de Mall Virtual no era construir una tienda online, sino construir una plataforma que pudiera albergar a cientos de tiendas online de forma segura y aislada.
La clave era asegurar que los datos de cada tienda (productos, clientes, pedidos) estuvieran completamente separados y que un vendedor solo pudiera acceder y gestionar su propia información.
La solución se basó en una arquitectura multi-tenant implementada con Supabase:
products
, orders
) incluye una columna store_id
. Esto asegura que cada pieza de datos esté siempre asociada a una tienda específica.products
asegura que un vendedor autenticado solo pueda ver, crear, actualizar o eliminar productos donde el store_id
coincide con el ID de su propia tienda. Esto mueve la lógica de seguridad del código de la aplicación a la capa de la base de datos, haciéndola mucho más robusta.Para que un marketplace tenga éxito, debe ser rápido y fiable. La elección de TanStack React Query fue deliberada para gestionar el estado del servidor. En lugar de hacer peticiones fetch
manuales, React Query se encarga del caching, la revalidación de datos en segundo plano y la sincronización del estado, lo que resulta en una interfaz que se siente instantánea y siempre actualizada, crucial cuando se navega entre diferentes tiendas y productos.
Como único desarrollador, diseñé y construí toda la plataforma desde sus cimientos:
Actualmente en fase de beta cerrada con un grupo selecto de emprendedores, Mall Virtual ha validado su propuesta de valor.
Mall Virtual ha sido un viaje increíble en la construcción de sistemas complejos y una lección sobre el potencial de la tecnología para impulsar la economía local.
El futuro del proyecto se centra en dar más herramientas a los vendedores:
Construido con ❤️ por Yamir Alejandro Rodas Elvir