MercadoAhora

CompletadoDemo
Ver portfolio
MercadoAhora

Marketplace para productores locales argentinos de productos agroecológicos, orgánicos y artesanales. El diferencial es el sistema EcoScore, que clasifica cada producto según su impacto ambiental y prioriza en los resultados los más sustentables. Los vendedores gestionan su catálogo y cobran vía MercadoPago, mientras los compradores filtran por categoría y puntuación ecológica.

Capturas de pantalla

Inicio de sesión — acceso para compradores, vendedores y administradores
Inicio de sesión — acceso para compradores, vendedores y administradores
Registro — creación de cuenta con selección de rol: comprador o vendedor
Registro — creación de cuenta con selección de rol: comprador o vendedor
Listado de productos — búsqueda y filtros por categoría y EcoScore
Listado de productos — búsqueda y filtros por categoría y EcoScore
Detalle de producto — galería de imágenes, EcoScore y botón de agregar al carrito
Detalle de producto — galería de imágenes, EcoScore y botón de agregar al carrito
Checkout — formulario de dirección y resumen del pedido antes del pago
Checkout — formulario de dirección y resumen del pedido antes del pago
Carrito de compras — productos seleccionados con totales y acceso al checkout
Carrito de compras — productos seleccionados con totales y acceso al checkout
Panel del vendedor — gestión de catálogo propio y pedidos recibidos
Panel del vendedor — gestión de catálogo propio y pedidos recibidos
Publicar producto — formulario con EcoScore, imágenes y datos del producto
Publicar producto — formulario con EcoScore, imágenes y datos del producto
Admin — gestión de pedidos con estados y detalle de cada compra
Admin — gestión de pedidos con estados y detalle de cada compra
Admin — gestión de categorías disponibles en el marketplace
Admin — gestión de categorías disponibles en el marketplace

¿Cómo funciona?

1. El sistema EcoScore

Cada producto tiene asignado un nivel de impacto ambiental: Agroecológico (verde claro), Orgánico (verde), Artesanal (amarillo), Industrial Local (naranja) o Alto Impacto (rojo). Este puntaje es visible en todas las pantallas — listados, detalle de producto y carrito — y determina el orden de aparición en los resultados de búsqueda: los productos más sustentables siempre aparecen primero.

2. Flujo del vendedor

El vendedor se registra con rol SELLER, y un administrador verifica su perfil antes de que pueda publicar. Una vez verificado, accede a su panel donde puede crear productos con nombre, descripción, precio, stock, categoría, EcoScore e imágenes subidas a Cloudinary. Desde el mismo panel gestiona sus pedidos recibidos y actualiza el estado de cada uno.

3. Flujo del comprador

El comprador navega el marketplace, filtra por categoría y EcoScore, y agrega productos al carrito. Al ir al checkout ingresa su dirección de envío y es redirigido a MercadoPago (Checkout Pro) para completar el pago. Una vez confirmado el pago, el backend recibe el webhook de MercadoPago, actualiza el estado del pedido automáticamente y el comprador puede ver el historial completo de sus compras.

4. Panel de administración

El administrador tiene visibilidad total sobre la plataforma: puede gestionar todos los pedidos, verificar o rechazar vendedores nuevos, administrar las categorías disponibles y banear usuarios si es necesario. El sistema de roles (BUYER, SELLER, ADMIN) se implementa mediante guards en NestJS que validan el token JWT en cada endpoint protegido.

Funcionalidades

Tecnologías

Next.jsNestJSPostgreSQLTailwindDockerGitHub
Ver en GitHub¿Tenés un proyecto? HablemosContactame