Creé un servicio que reúne en un solo lugar las ofertas especiales patrocinadas y los links de descuento que están dispersos en las descripciones de videos de YouTube.
Cuando ves videos de youtubers de compras o belleza, muchas veces dicen "el link de descuento está en la caja de descripción" y lo dejan ahí; este side project empezó porque luego resulta molesto volver a buscar el video y hacer scroll en la descripción para encontrar ese link otra vez.
Para cada oferta se puede ver el porcentaje de descuento, precio original/precio rebajado y fecha límite por categoría (belleza/alimentos/hogar/electrodomésticos), y recientemente también agregué una función para compararlo en tiempo real con el precio más bajo de Naver Shopping. Sin embargo, como en los términos de uso de la API de Naver hay una cláusula que prohíbe guardar en la base de datos (cachear) los resultados de búsqueda, lo implementé de forma que se consulta en tiempo real cada vez, sin almacenarlos en la DB.
También lo armé con una estructura en la que se detecta automáticamente con la YouTube Data API si el video fue patrocinado para que luego un administrador lo revise y lo registre, y sigo agregando funciones.
Está hecho con Next.js + Supabase + Vercel, y aunque todavía es pequeño (unas 30 ofertas), lo sigo llenando de forma constante. Si lo prueban y me dejan feedback, se los agradecería.
16 comentarios
Ahora parece que expresiones como "hecho por un no desarrollador" o "hecho con Claude Code" ya no ayudan en nada a la presentación.
Más bien, creo que eso termina provocando que den todavía menos ganas de hacer clic.
Justo estaba bajando para dejar este comentario jajaja
Pensé en cambiarlo incluso ahora, pero creo que otros entrarían pensando como ustedes dos, así que lo voy a mantener. ¡¡Jaja!!
Claude me dijo que si lo decía así tendría buena respuesta... ese canijo sí merece un buen regaño~ Aun así, ¡gracias por mostrar interés!
Pero según los consejos de Claude, se supone que yo debería tener novia.
Jajajajajaja, ¡a este tipo sí que le van a dar una buena regañada!
Ojalá no se mostraran los elementos cuyo período de descuento ya terminó..
Cada vez que entro, ya se les acabó el período.
Los productos configurados con un período de descuento se eliminan automáticamente cuando termina ese período, pero en los casos por orden de llegada lo estamos haciendo manualmente, así que probablemente vio uno de esos productos. ¿No habrá alguna forma de automatizar también esta parte?
Si lo llevas por el lado del desarrollo, sería hacer scraping para revisar si cambió el precio, pero el scraping de productos está bastante bloqueado y complicado en todos lados como Naver, Coupang y similares, así que si no eres desarrollador creo que sería difícil.
Algo simple sería mejor, como poner un botón de reporte y eliminarlo cuando 3 o más personas lo marquen como expirado, ¿no?
Puse un botón de “Parece que está agotado” en la parte de abajo, pero no había pensado en la parte donde el descuento ya había terminado. Como me comentaste, parece que no se podrá hacer crawling, así que para los productos por orden de llegada agregué aparte una página de revisión para entrar cada día directamente a la página del producto y verificarlo!!
¡Está muy bueno! ¡Gracias!
Pero hay algo que me parece mejorable.
Encima de la barra de navegación inferior hay una interfaz de filtros por categoría, como "Todos", "Belleza", "Alimentos", etc., pero parece que se gestiona solo como estado del cliente, porque al actualizar el navegador se reinicia el estado del filtro.
¡Creo que estaría bueno que el estado del filtro se mantuviera incluso después de actualizar, usando la URL!
Los filtros, como porcentaje de descuento y popularidad, también igual.
¡Ya apliqué todo lo que mencionaste! ¡Gracias!
¡¡Gracias por la buena sugerencia en la que no había pensado!! La voy a aplicar de inmediato~
Qué buena idea 👍
¡Gracias por el apoyo~~!