← Volver a todos los proyectos

Proyecto para cliente

P2P Seller

P2P Seller

Tecnologías

ReactNodeJSReduxStrategyProjectFrontendMentoringAWSLambda

Servicios

  • Frontend — búsqueda, filtrado y flujo de reserva en React + Redux
  • Backend — lógica de reserva y API REST en Node.js
  • Serverless — AWS Lambda para notificaciones, webhooks y actualizaciones de disponibilidad
  • Panel de gestión para propietarios de ubicaciones
  • Mentoría de ingeniería, revisión de código y prácticas de equipo

Entregables

  • Marketplace de dos caras: búsqueda para vendedores + panel de gestión para propietarios de ubicaciones
  • Calendario de disponibilidad en tiempo real por ubicación con precios en vivo
  • Flujo de reserva de tres pasos — de la búsqueda a la reserva confirmada en minutos
  • Canalización serverless de notificaciones y webhooks de pago en AWS Lambda
  • UX de ficha de servicio: servicios, precios, capacidad, fotos y reseñas en una sola vista

Desafío

Los vendedores de marketplaces necesitaban infraestructura física: espacio de almacén para inventario, puntos de recogida, ubicaciones comerciales para la entrega de última milla. Encontrar y reservar ubicaciones adecuadas era un proceso fragmentado y consumía mucho tiempo — llamadas telefónicas a propietarios, comparaciones de precio manuales, ninguna visibilidad de la disponibilidad en tiempo real. Los vendedores perdían días en coordinación logística que debería tomar minutos.

Descubrimiento

Hablar con ambos lados del mercado reveló un problema de dos caras. Los vendedores necesitaban una forma rápida de encontrar ubicaciones cercanas que coincidieran con sus requisitos: capacidad, servicios ofrecidos (almacenamiento, empaquetado, etiquetado), precio por metro cúbico y espacios disponibles. Los propietarios de ubicaciones tenían el problema opuesto — su capacidad a menudo estaba subutilizada porque descubrirlos era demasiado difícil. La pieza que faltaba era un marketplace transparente que conectara a ambos lados en tiempo real.

Opciones consideradas

  1. Modelo de directorio/clasificados (como los listados de Avito) — descartado. Los listados estáticos se vuelven obsoletos; sin señal de disponibilidad, sin flujo de reserva, sin confianza.
  2. Agregador con confirmación manual — descartado. Añade un retraso de 24 a 48 horas entre la solicitud y la confirmación; los vendedores necesitan moverse rápido.
  3. Plataforma de reservas en tiempo real basada en la logística de Amazon Seller y patrones UX de Booking.com — elegido. Calendario de disponibilidad en vivo, precios instantáneos y reserva en un clic con confirmación.

Decisión

React + Redux para la interfaz de búsqueda y reserva orientada al cliente, Node.js para la API backend y la lógica de reserva, y AWS Lambda para el trabajo de canalización basado en eventos (notificaciones, actualizaciones de disponibilidad, confirmaciones de reserva). El objetivo de UX era explícito: un vendedor debía poder encontrar una ubicación, ver todos los detalles relevantes y completar una reserva sin salir de la pantalla.

Implementación

Se construyó una búsqueda de ubicaciones con vista de mapa y vista de lista — los vendedores filtran por geografía, tipo de servicio, rango de capacidad y precio. Cada página de ubicación muestra la ficha completa de servicio: servicios disponibles con precios individuales, un calendario de disponibilidad en vivo, fotos y reseñas. El flujo de reserva se simplificó a tres pasos: seleccionar fechas → confirmar servicios → pagar.

Los propietarios de ubicaciones obtienen un panel de gestión: actualizar disponibilidad, fijar precios por servicio, responder a reservas y ver analítica de ocupación. AWS Lambda se encarga de la parte asíncrona — correos de confirmación de reserva, recálculo de disponibilidad tras una reserva y procesamiento de webhooks de pago. Se mentorizó a ingenieros junior a lo largo de la construcción, llevando revisiones de código semanales e introduciendo estándares de PR que redujeron significativamente la tasa de regresiones.

Resultado

El tiempo de reserva pasó de días de idas y vueltas a minutos de autoservicio. Los vendedores obtuvieron visibilidad en tiempo real de lo que estaba disponible, a qué precio y con qué servicios — comparable a reservar una habitación de hotel. Los propietarios de ubicaciones ganaron un canal confiable para llenar capacidad sin llamadas de ventas entrantes. La plataforma se lanzó con un marketplace de dos caras funcional desde el primer día.

Disponible para colaboración por contrato

Estoy disponible para colaborar por contrato. Si tiene una idea de proyecto interesante, reserve una llamada por Calendly.

Agenda una llamada de 30 min