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
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.
Saya memang sedang scroll ke bawah untuk menulis komentar ini juga wkwk
Saya sempat terpikir untuk mengubahnya sekarang, tapi sepertinya akan ada yang masuk dengan pemikiran seperti kalian berdua, jadi saya pertahankan saja!! haha
Claude bilang kalau ngomong begitu responsnya bakal bagus.. bocah itu memang harus sedikit dimarahi ya~ Tapi tetap, terima kasih sudah tertarik!
Kalau mengikuti saran Claude, seharusnya saya punya pacar perempuan, ya.
Hahahahaha, orang ini harus banyak dimarahi nih!!
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!
Filter seperti tingkat diskon, urutan popularitas, dan lainnya juga sama ya!
Semua yang Anda sampaikan sudah kami terapkan~~ Terima kasih!
Terima kasih atas saran bagus yang tidak terpikirkan sebelumnya!! Akan langsung saya terapkan~
Semoga item yang periode diskonnya sudah berakhir tidak ditampilkan..
Soalnya tiap saya buka, periodenya sudah berakhir semua
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?
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...
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!!
Idenya bagus 👍
Terima kasih atas dukungannya~~