3 poin oleh lovesabd 11 jam lalu | 16 komentar | Bagikan ke WhatsApp

Saya membuat layanan yang mengumpulkan promo sponsor dan tautan diskon yang tersebar di kolom deskripsi video YouTube ke dalam satu tempat.

Saat menonton video YouTuber belanja/kecantikan, sering kali mereka hanya bilang "tautan diskon ada di bagian lihat selengkapnya" lalu lewat begitu saja. Saya memulai side project ini karena repot harus mencari lagi videonya dan menggulir kolom deskripsinya jika nanti ingin menemukan tautan itu kembali.

Untuk tiap deal, Anda bisa melihat persentase diskon, harga asli/harga diskon, dan tanggal berakhir per kategori (kecantikan/makanan/kebutuhan rumah tangga/elektronik). Baru-baru ini saya juga menambahkan fitur untuk membandingkannya secara real-time dengan harga terendah di Naver Shopping. Namun, karena dalam ketentuan penggunaan API Naver ada klausul yang melarang penyimpanan (caching) hasil pencarian, saya mengimplementasikannya dengan memanggil data secara real-time setiap kali tanpa menyimpannya ke DB.

Saya juga membuat struktur di mana sistem otomatis mendeteksi apakah sebuah video merupakan video bersponsor yang diterima YouTuber menggunakan YouTube Data API, lalu admin meninjaunya sebelum didaftarkan. Fitur-fitur terus saya tambahkan.

Dibuat dengan Next.js + Supabase + Vercel, dan meski skalanya masih kecil (sekitar 30 deal), saya terus mengisinya secara konsisten. Silakan coba dan saya akan berterima kasih jika Anda meninggalkan masukan.

16 komentar

 
xguru 11 jam lalu

Sekarang, frasa seperti "dibuat oleh non-developer" atau "dibuat dengan Claude Code" rasanya sudah sama sekali tidak membantu sebagai pengantar.
Malah saya rasa itu justru punya efek besar membuat orang jadi tidak mengkliknya.

 
ng0301 4 jam lalu

Saya memang sedang scroll ke bawah untuk menulis komentar ini juga wkwk

 
lovesabd 3 jam lalu

Saya sempat terpikir untuk mengubahnya sekarang, tapi sepertinya akan ada yang masuk dengan pemikiran seperti kalian berdua, jadi saya pertahankan saja!! haha

 
lovesabd 9 jam lalu

Claude bilang kalau ngomong begitu responsnya bakal bagus.. bocah itu memang harus sedikit dimarahi ya~ Tapi tetap, terima kasih sudah tertarik!

 
skageektp 9 jam lalu

Kalau mengikuti saran Claude, seharusnya saya punya pacar perempuan, ya.

 
lovesabd 9 jam lalu

Hahahahaha, orang ini harus banyak dimarahi nih!!

 
m1nsuppp 5 jam lalu

Bagus sekali! Terima kasih!

Namun, ada satu hal yang agak disayangkan.

Di atas bilah navigasi bawah ada UI filter kategori seperti "Semua", "Beauty", "Makanan", dan sepertinya ini hanya dikelola sebagai state di sisi klien, sehingga saat browser di-refresh, status filter kembali di-reset.

Akan lebih baik jika status filter tetap dipertahankan setelah refresh dengan memanfaatkan URL!

 
m1nsuppp 5 jam lalu

Filter seperti tingkat diskon, urutan popularitas, dan lainnya juga sama ya!

 
lovesabd 3 jam lalu

Semua yang Anda sampaikan sudah kami terapkan~~ Terima kasih!

 
lovesabd 5 jam lalu

Terima kasih atas saran bagus yang tidak terpikirkan sebelumnya!! Akan langsung saya terapkan~

 
byungjun4458 11 jam lalu

Semoga item yang periode diskonnya sudah berakhir tidak ditampilkan..
Soalnya tiap saya buka, periodenya sudah berakhir semua

 
lovesabd 9 jam lalu

Produk yang diatur dengan periode diskon akan otomatis dihapus setelah periodenya berakhir, sedangkan untuk yang berdasarkan siapa cepat dia dapat masih saya tangani secara manual. Sepertinya Anda melihat produk yang siapa cepat dia dapat. Apakah ada cara untuk memproses bagian ini secara otomatis juga?

 
byungjun4458 5 jam lalu

Jika dari sisi pengembangan, caranya adalah melakukan crawling untuk melihat apakah harganya berubah, tetapi crawling produk di tempat seperti Naver dan Coupang semuanya diblokir dengan cukup ketat, jadi kalau bukan developer sepertinya akan sulit.

Secara sederhana, bukankah lebih baik membuat tombol laporan saja, lalu menghapusnya jika ada 3 orang atau lebih yang menandai sebagai kedaluwarsa...

 
lovesabd 4 jam lalu

Saya sudah menambahkan tombol "Sepertinya sudah habis" di bagian bawah, tetapi belum terpikir soal bagian ketika diskonnya sudah berakhir. Seperti yang Anda katakan, sepertinya crawling tidak akan bisa dilakukan, jadi untuk produk dengan sistem siapa cepat dia dapat, saya menambahkan halaman pemeriksaan terpisah agar bisa masuk langsung ke halaman produk setiap hari dan mengeceknya!!

 
jimmy2056 11 jam lalu

Idenya bagus 👍

 
lovesabd 9 jam lalu

Terima kasih atas dukungannya~~