Gökçe Güler← Portfolyoya dön

Yayımlandı · Everion Consulting · 2026

Notification Kit

Django projeleri için e-posta, SMS ve push gönderimini ortaklaştıran genişletilebilir bildirim paketi.

Hikâyenin başlangıcı

Ekipte yeni projelere bildirim sistemi eklenirken aynı altyapı tekrar kuruluyor ve benzer entegrasyon sorunları yaşanıyordu.

Benim katkım

Paket geliştiricisi

Ne geliştirdim?

API, servis, backend ve task katmanlarını ayıran yeniden kullanılabilir bir Django paketi geliştirdim ve PyPI’da yayımladım. Şablonlar, kullanıcı tercihleri, toplu/asenkron gönderim, retry, throttling, loglama ve özel backend desteği ekledim.

Bugün nerede?

1.2.0 sürümü 13 Şubat 2026’da PyPI’da yayımlandı. Özel GitHub deposu portföyde paylaşılmıyor.

Öne çıkanlar

  • E-posta, SMS ve push kanalları
  • Celery ile asenkron ve zamanlanmış gönderim
  • DRF API, tercihler, loglama ve rate limiting
  • Genişletilebilir özel backend yapısı

Teknik tarafta

Katmanlı yapı sağlayıcı bağımlılıklarını iş kurallarından ayırdı. Alternatif olarak her projede ayrı entegrasyon yazılabilirdi; paket yaklaşımı tekrar eden kodu ve kurulum kararlarını ortaklaştırdı.

Kullandığım araçlar

PythonDjangoDRFCeleryRedisPyPI