3 Punkte von lovesabd 15 시간 전 | 16 Kommentare | Auf WhatsApp teilen

Ich habe einen Service gebaut, der in YouTube-Videobeschreibungen verstreute Sponsoring-Sonderangebote und Rabattlinks an einem Ort bündelt.

Wenn man Videos von Shopping-/Beauty-YouTubern anschaut, heißt es oft nur „Den Rabattlink findet ihr in der Infobox“, und damit ist es erledigt. Wenn man den Link später noch einmal suchen will, ist es umständlich, das Video erneut zu finden und durch die Beschreibung zu scrollen – daraus ist dieses Side Project entstanden.

Für jedes Angebot lassen sich Rabattquote, Originalpreis/Aktionspreis und Frist nach Kategorien (Beauty/Lebensmittel/Haushalt/Elektronik) ansehen. Vor Kurzem habe ich außerdem eine Funktion ergänzt, die in Echtzeit mit dem niedrigsten Preis bei Naver Shopping vergleicht. Wegen einer Klausel in den Nutzungsbedingungen der Naver-API, nach der Suchergebnisse nicht gespeichert (gecacht) werden dürfen, habe ich es so umgesetzt, dass nichts in der DB gespeichert wird und stattdessen jedes Mal ein Echtzeitaufruf erfolgt.

Ich habe die Struktur auch so aufgebaut, dass per YouTube Data API automatisch erkannt wird, ob ein Video ein gesponsertes Video eines YouTubers ist, und es anschließend nach Prüfung durch einen Administrator eingetragen wird. Ich füge fortlaufend weitere Funktionen hinzu.

Erstellt mit Next.js + Supabase + Vercel. Noch ist das Projekt klein (rund 30 Deals), aber ich fülle es kontinuierlich weiter. Ich freue mich, wenn ihr es ausprobiert und Feedback hinterlasst.

16 Kommentare

 

Inzwischen scheinen Formulierungen wie „von einem Nicht-Entwickler“ oder „mit Claude Code gemacht“ für die Vorstellung überhaupt nicht mehr hilfreich zu sein.
Ich denke eher, dass sie im Gegenteil stark dazu beitragen, dass man gar nicht erst klickt.

 
ng0301 7 시간 전

Ich war sowieso gerade dabei, nach unten zu scrollen, um genau diesen Kommentar zu schreiben, haha.

 
lovesabd 7 시간 전

Ich habe kurz überlegt, es jetzt noch zu ändern, aber ich lasse es so, weil vermutlich einige es wie Sie beide verstehen und hereinkommen werden!! Haha

 
lovesabd 12 시간 전

Claude hatte mir gesagt, dass das gut ankommen würde, wenn man es so formuliert … Der Kleine muss wohl mal zurechtgewiesen werden~ Trotzdem danke für Ihr Interesse!

 
skageektp 12 시간 전

Nach Claudes Rat müsste ich eigentlich eine Freundin haben.

 
lovesabd 12 시간 전

Hahaha, der Kerl sollte mal ordentlich Ärger bekommen!!

 
byungjun4458 14 시간 전

Ich fände es gut, wenn Einträge, deren Rabattzeitraum abgelaufen ist, nicht mehr angezeigt würden …
Wenn man sie anklickt, sind sie alle schon abgelaufen.

 
lovesabd 12 시간 전

Produkte, für die ein Rabattzeitraum festgelegt ist, werden nach Ablauf des Zeitraums automatisch gelöscht. Bei Angeboten nach dem First-come-first-served-Prinzip mache ich das manuell; vermutlich haben Sie so ein Produkt gesehen. Gäbe es nicht auch eine Möglichkeit, diesen Teil automatisch zu verarbeiten?

 
byungjun4458 9 시간 전

Wenn man es technisch angeht, würde man per Crawling prüfen, ob sich der Preis geändert hat. Aber Produkt-Crawling wird auf Naver, Coupang und ähnlichen Seiten überall ziemlich strikt blockiert, daher dürfte das für Nicht-Entwickler schwierig sein.

Ganz einfach wäre es vielleicht besser, einfach einen Melden-Button einzubauen und Einträge zu löschen, wenn sie von drei oder mehr Leuten als abgelaufen markiert werden..

 
lovesabd 8 시간 전

Unten hatte ich zwar einen Button „Scheint ausverkauft zu sein“ eingebaut, aber ich hatte nicht daran gedacht, dass der Rabatt beendet sein könnte. Wie Sie gesagt haben, scheint Crawling dafür nicht möglich zu sein, daher habe ich für Produkte nach dem Prinzip „Wer zuerst kommt, mahlt zuerst“ zusätzlich eine eigene Prüfseite eingeführt, auf der ich jeden Tag direkt die Produktseite aufrufen und den Status überprüfen kann!!

 
m1nsuppp 8 시간 전

Sehr gut! Danke!

Allerdings gibt es einen Punkt, der etwas schade ist.

Über der unteren Navigationsleiste gibt es eine UI mit Kategoriefiltern wie „Alle“, „Beauty“, „Lebensmittel“ usw. Offenbar wird das nur im Client-State verwaltet, denn wenn man den Browser neu lädt, wird der Filterstatus zurückgesetzt.

Es wäre schön, wenn der Filterstatus über die URL auch nach dem Neuladen erhalten bliebe!

 
m1nsuppp 8 시간 전

Filter wie Rabattquote oder Beliebtheit sind anscheinend genauso!

 
lovesabd 7 시간 전

Ich habe alles umgesetzt, was Sie angesprochen haben~~ Vielen Dank!

 
lovesabd 8 시간 전

Vielen Dank für den guten Hinweis, an den ich gar nicht gedacht hatte!! Ich setze ihn gleich um~

 
jimmy2056 15 시간 전

Gute Idee 👍

 
lovesabd 12 시간 전

Danke für die Unterstützung~~