07 · Backend & API
WhatsApp Bildirim Sistemi
E-ticaret kargo ve teslimat bildirimlerini WhatsApp Business API ile ileten, kuyruk tabanlı bildirim servisi.
Tüm projeler
- Tamamlandı
- Messaging
- Queue
- Integration
Tasarım görseli · ekran görüntüsü değil
Project Overview
Bir e-ticaret süreci için geliştirilmiş mesaj gönderim servisi. Bildirim isteklerini alır, önceliğine göre kuyruğa dizer ve şablonlarla WhatsApp üzerinden iletir.
The Challenge
Yüksek hacimli bildirimlerin kaybolmadan, sırayla ve izlenebilir şekilde gönderilmesi.
The Solution
API → öncelikli kuyruk → arka plan işçisi → mesaj servisi hattı; teslimat raporları webhook ile geri alınır.
How It Works
- 01Dış sistem POST /messages ile bildirim isteği gönderir; istek doğrulanıp veritabanına yazılır.
- 02Mesaj önceliğine göre Redis kuyruğuna eklenir.
- 03Arka plan işçisi (worker) kuyruktan alır, şablonu doldurur ve WhatsApp Business API’ye iletir.
- 04WhatsApp teslimat raporlarını webhook ile geri bildirir; durum kayıtlara işlenir.
- 05Kuyruk istatistikleri ve sağlık uçları izleme için sunulur; yönetim paneli şablon ve ayarları yönetir.
Key Features
- Mesaj oluşturma, listeleme ve istatistik uçları
- Öncelikli kuyruk ve kuyruk sağlığı izleme
- Şablon yönetimi
- WhatsApp webhook (doğrulama + teslimat raporu)
- E-posta bildirim uçları
- Alembic ile veritabanı göçleri
Architecture
FastAPI uygulaması + Redis tabanlı kuyruk + ayrı worker süreci; PostgreSQL kalıcılık; Docker ile paketlenmiş dağıtım.
Technologies & Tools
- Python 3.11
- FastAPI
- SQLAlchemy
- Alembic
- PostgreSQL
- Redis (kuyruk)
- httpx
- Docker
- WhatsApp Business API
- Next.js (yönetim paneli)
Screenshots
Gerçek uygulama ekran görüntüleri eklenecek. Yukarıdaki kapak yalnızca tasarım görselidir.
Results
Ölçülebilir sonuçlar doğrulandıkça eklenecek.
Links
GitHub bağlantısı yokCanlı demo yok
Let's build something great
Bir fikriniz mi var?
Yeni projeler, teknoloji, iş birlikleri ve yaratıcı fikirler üzerine konuşalım.
Benimle İletişime Geç