Sebi Fragrance Decants
Tienda de perfumes árabes y de diseñador con venta de botellas y decants, panel de administración y pedidos por WhatsApp.

Recorrido
Capturas de la aplicación en funcionamiento, con datos de demostración (nombres y frascos de ejemplo).







- pantallas
- 10
- modelos de datos
- 8
- formatos de venta: botella y decant
- 2
- líneas de código
- +5.000
El problema
Un emprendimiento tucumano de perfumería necesitaba mostrar su catálogo de fragancias árabes y de diseñador y vender tanto botellas como decants (fracciones del perfume en frascos chicos). Cada perfume tiene varias presentaciones con precio y stock distintos, y los clientes querían elegir y pedir sin tener que preguntar todo por mensaje.
La solución
Construí una tienda con catálogo filtrable, una página por perfume con sus presentaciones, un carrito persistente y un asistente que ayuda a elegir fragancia según la ocasión. Al finalizar, el carrito arma el pedido con nombre, dirección, productos y total, y lo envía por WhatsApp. El negocio administra todo desde un panel privado.
Qué incluye
- Catálogo de perfumes árabes y de diseñador, con filtros y página de detalle por producto
- Cada perfume con presentaciones de botella y decant: precio, mililitros, stock y código propios
- Carrito con panel lateral que recuerda los productos entre visitas
- Pedido por WhatsApp con detalle, total y datos del cliente
- Asistente 'encontrá tu fragancia' que pregunta ocasión y preferencias paso a paso
- Sección educativa que explica qué es un decant y por qué conviene
- Panel de administración con login para gestionar productos, variantes y categorías
- Formulario de contacto que guarda cada mensaje en la base de datos
Arquitectura
Next.js 16 con App Router: el catálogo se renderiza en el servidor con Prisma y PostgreSQL, con metadatos propios por producto para SEO. Panel de administración protegido con NextAuth. Validación de datos con Zod en la API. Carrito en el cliente con persistencia en el navegador. Sistema de diseño propio (dorado sobre negro) con tokens compartidos.
Decisiones técnicas
Variantes en vez de productos duplicados
Un perfume es un producto y cada presentación (botella de 50 ml, decant de 10 ml) es una variante con su precio y stock. Así el catálogo no se llena de duplicados y el stock se maneja por presentación. La base impide cargar dos veces la misma combinación.
Checkout por WhatsApp en lugar de pasarela de pago
El negocio coordina pago y envío por chat con cada cliente. Una pasarela sumaba comisiones y complejidad que no necesitaba. El pedido llega completo y el vendedor confirma disponibilidad y medio de pago.
Catálogo renderizado en el servidor
Las páginas de producto se generan en el servidor con sus propios títulos y descripciones, así Google las puede indexar y cargan rápido en el celular.
Validación estricta en la API
Cada alta o edición de productos y categorías pasa por esquemas de Zod: precios positivos, stock entero, nombres obligatorios. Los códigos de producto y los slugs se generan solos.
Consistencia visual como sistema
Auditoré el diseño y unifiqué paleta, tipografías y botones en tokens compartidos, para que el sitio se vea como una sola marca de lujo y no como secciones sueltas.
Resultados
El negocio tiene un catálogo online que puede mantener por su cuenta y recibe cada pedido por WhatsApp con producto, presentación, cantidad, total y datos de envío, listo para confirmar. Los clientes pueden explorar, comparar presentaciones y pedir sin fricción.
¿Necesitás algo así para tu negocio?
Contame qué querés ordenar o vender y te respondo con una propuesta de precio y plazo.