Piton Studios
Piton Studios
Gel Gez Gör
[04]

Gel Gez Gör

2026
Müşteri
Gel Gez Gör
Yıl
2026
Kapsam
Automation, WhatsApp, social media content
Rol
Automation / Development
§ Proje Detayı

Gel Gez Gör — İlan sitesi Gel Gez Gör için trend tespiti, WhatsApp bildirimi ve sosyal medya içerik otomasyonu.

KKTC'nin ilan sitesi Gel Gez Gör için trend ilanları otomatik tespit eden bir otomasyon katmanı geliştirdik. Platformun kendisi müşteriye ait; bizim işimiz, sitedeki öne çıkan ilanları okuyup ilan sahiplerine WhatsApp üzerinden bildirim gönderen akışı kurmaktı.

Aynı sistem her ilan için hazır sosyal medya görseli ve yapay zekâ destekli başlık üretiyor, bunları Instagram ve Facebook'ta yayınlayabiliyor. Ekip, daha önce elle yürüttüğü takip ve paylaşım işini artık tek bir panelden yönetiyor.

AutomationWhatsAppSocial MediaAI

Problem

Gel Gez Gör'de öne çıkan ilanları elle takip edip ilan sahiplerine tek tek ulaşmak ve her ilan için ayrı sosyal medya görseli hazırlamak zaman alıyor, tutarsız sonuçlar veriyordu. Platformun kendisinde trend tespiti için bir API yoktu; ihtiyaç, sitenin kendi HTML yapısından trend ilanları otomatik tespit eden, ilan sahiplerine WhatsApp üzerinden bildirim gönderen ve her ilan için hazır Instagram/Facebook görseli ile başlık üreten, site yapısı değiştiğinde kolay kırılmayan, günde birden çok kez kendiliğinden çalışan bir otomasyon katmanıydı.

Çözüm

Pipeline, Cheerio ile gelgezgor.com'un statik HTML'ini okuyup trend ilan kartlarını çıkarıyor; sonuçlar yerelde SQLite/Drizzle'a, Vercel ortamında doğrudan bulut PostgreSQL veritabanına kaydediliyor ve detay sayfasından zenginleştiriliyor. İlan sahiplerine Twilio WhatsApp Business API üzerinden otomatik bildirim gönderiliyor; Meta'nın kendi WhatsApp Cloud API'sine geçiş için ayrı bir istemci de hazır durumda. Sosyal medya tarafında Sharp ile SVG overlay + image composite yaklaşımıyla üç tema (Modern, Elegant, Bold) × iki varyanttan (koyu/açık) oluşan altı görsel şablon var; şablon seçimi ilan başlığına/kategorisine göre otomatik rotasyonla yapılıyor. Başlık ve hashtag metinleri önce Gemini ile üretiliyor, API başarısız olursa şablon tabanlı metne otomatik düşülüyor; Imagen 3 ile opsiyonel bir yapay zeka arka planı da denenip yine template'e geri dönülebiliyor. Üretilen görseller Meta Graph API ile Instagram (tekli gönderi + karusel) ve Facebook'a doğrudan yayınlanabiliyor. Tüm adımlar node-cron ile günde iki kez tetiklenen tek bir orchestrator'da birleşiyor; Express tabanlı panel manuel tetikleme ve durum takibi sağlıyor, dry-run modu üretime dokunmadan test imkânı veriyor.

Öne çıkan teknik kararlar

  • Cheerio ile sitenin statik HTML'inden trend ilan kartlarını okuyan, seçicileri dokümante edilmiş bir scraper — headless tarayıcıya gerek yok.
  • Twilio WhatsApp Business API üzerinden ilan sahiplerine otomatik bildirim; Meta WhatsApp Cloud API'ye geçiş için ayrı bir istemci de hazır.
  • Sharp tabanlı canvas motoru, 3 tema × 2 varyant altı görsel şablonu ilan kategorisine göre otomatik rotasyonla seçiyor.
  • Gemini ile başlık/hashtag üretimi, hata durumunda şablon tabanlı metne otomatik düşen bir fallback zinciriyle güvence altına alınmış.
  • Üretilen görseller Meta Graph API ile Instagram (tekli + karusel) ve Facebook'a doğrudan yayınlanabiliyor; dry-run modu üretime dokunmadan test sağlıyor.

Kullanılan teknolojiler

TypeScriptNode.jsExpressCheerioDrizzle ORMSQLitePostgreSQLTwilioSharpGoogle Gemini

Sonuç

Sonuç, Gel Gez Gör için trend ilanlarını scrape'ten WhatsApp bildirimine ve sosyal medya paylaşımına kadar tek bir otomatik akışta birleştiren bir pipeline. Panel üzerinden manuel kontrol ve dry-run modu, üretime geçmeden önce güvenle test imkânı sağlıyor. Sistem, hem SQLite ile tek makinede hem bulut PostgreSQL ile Vercel üzerinde çalışacak şekilde taşınabilir kuruldu.

İlgili çözümler