İçeriğe geç
MCB

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
İstekKuyrukİşçiServisSonuçthroughput ▸ rate limit · retry · dedupTasarı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

  1. 01Dış sistem POST /messages ile bildirim isteği gönderir; istek doğrulanıp veritabanına yazılır.
  2. 02Mesaj önceliğine göre Redis kuyruğuna eklenir.
  3. 03Arka plan işçisi (worker) kuyruktan alır, şablonu doldurur ve WhatsApp Business API’ye iletir.
  4. 04WhatsApp teslimat raporlarını webhook ile geri bildirir; durum kayıtlara işlenir.
  5. 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
Sıradaki projeLink Tracker Modülü

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ç