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ı.