मैंने एक ऐसी सर्विस बनाई है जो YouTube वीडियो के description में बिखरे पड़े स्पॉन्सर्ड special offers और discount links को एक जगह इकट्ठा करती है.
शॉपिंग/ब्यूटी YouTuber के वीडियो देखते समय अक्सर वे बस इतना कहते हैं, "discount link नीचे more section में है," और आगे बढ़ जाते हैं। बाद में उस लिंक को फिर से ढूंढना हो तो वीडियो दोबारा खोजकर description scroll करना पड़ता है, जो काफ़ी झंझट वाला लगा, इसलिए यह side project शुरू किया।
हर deal के लिए discount rate, original price/discounted price, और deadline को category-wise (beauty/food/lifestyle/home appliances) देखा जा सकता है, और हाल ही में Naver Shopping की lowest price से real-time comparison करने वाला feature भी जोड़ा है। हालांकि Naver API की terms of use में search results को store (cache) न करने की शर्त है, इसलिए इसे DB में save किए बिना हर बार real-time call करने के तरीके से implement किया।
यह भी YouTube Data API से अपने-आप detect किया जाता है कि वीडियो YouTuber का sponsored video है या नहीं, और फिर admin review के बाद उसे register करने वाली संरचना बनाई है। लगातार नए features भी जोड़ रहा हूँ।
इसे Next.js + Supabase + Vercel से बनाया है, और अभी scale छोटा है (करीब 30 deals), लेकिन धीरे-धीरे भर रहा हूँ। इस्तेमाल करके feedback दें तो आभारी रहूँगा।
16 टिप्पणियां
अब लगता है कि परिचय में "non-developer" और "Claude Code से बनाया गया" जैसी wording का कोई फायदा नहीं रह गया है.
बल्कि मुझे लगता है कि उसी वजह से लोग और कम click करते हैं.
मैं भी यही कमेंट करने के लिए स्क्रॉल कर रहा था, haha
मैंने सोचा था कि अभी भी इसे बदल दूँ, लेकिन लगा कि आप दोनों की तरह सोचकर लोग आएँगे, इसलिए इसे ऐसे ही रहने दूँगा!! haha
Claude ने बताया था कि ऐसा कहेंगे तो response अच्छा मिलेगा... लगता है उसे थोड़ी डांट पड़नी चाहिए~ फिर भी दिलचस्पी लेने के लिए धन्यवाद!
Claude की सलाह के हिसाब से तो मेरी एक girlfriend होनी चाहिए, लेकिन...
हाहाहाहाहा, इस बंदे को तो खूब डांट पड़नी चाहिए!!
जिन आइटम्स की discount अवधि खत्म हो चुकी है, वे न दिखें तो अच्छा होगा..
हर एक में जाकर देखता हूँ तो अवधि पहले ही खत्म हो चुकी होती है
जिन उत्पादों के लिए discount period सेट किया गया है, वे अवधि खत्म होने के बाद अपने-आप delete हो जाते हैं, और first-come-first-served वाले मामलों को अभी हम manually संभाल रहे हैं, इसलिए शायद आपने ऐसा ही कोई first-come-first-served product देखा होगा। क्या इस हिस्से को भी अपने-आप process करने का कोई तरीका नहीं हो सकता?
डेवलपमेंट के लिहाज़ से देखें तो crawl करके यह देखना होगा कि कीमत बदली है या नहीं, लेकिन product crawling को Naver, Coupang जैसी जगहों ने काफ़ी सख्ती से block कर रखा है, इसलिए अगर आप developer नहीं हैं तो यह मुश्किल लग सकता है।
आसान तरीका यह हो सकता है कि बस एक report button बना दें, और अगर 3 या उससे ज़्यादा लोग expiry report करें तो उसे delete कर दें..
नीचे 'लगता है स्टॉक खत्म हो गया है' बटन तो जोड़ा था, लेकिन जहां discount खत्म हो चुका है उस हिस्से के बारे में सोचा नहीं था। जैसा आपने कहा, crawling शायद नहीं हो पाएगी, इसलिए पहले-आओ-पहले-पाओ वाले products के लिए मैंने अलग से एक review page जोड़ दिया है, जहां रोज़ सीधे product page पर जाकर check किया जा सकता है!!
बहुत अच्छा है! धन्यवाद!
लेकिन, एक बात थोड़ी खटकी।
नीचे navigation bar के ऊपर
"전체","뷰티","식품"जैसी category filter UI है, लेकिन लगता है कि यह सिर्फ client state में ही manage हो रही है, इसलिए browser refresh करने पर filter state reset हो जाती है।अगर URL का इस्तेमाल करके refresh के बाद भी filter state बनी रहे तो अच्छा होगा!
छूट प्रतिशत, लोकप्रियता क्रम जैसे फ़िल्टर भी वैसे ही हैं!
आपकी बताई हुई सभी बातें लागू कर दी हैं~~ धन्यवाद!
जिस अच्छे सुझाव के बारे में मैंने सोचा भी नहीं था, उसके लिए धन्यवाद!! मैं इसे तुरंत लागू करूँगा~
आइडिया अच्छा है 👍
समर्थन के लिए धन्यवाद~~