MERT ÇİRCİ MERT ÇİRCİ
TR▾
Full Stack

eSIM Satış Platformu

ScaleWeb platformu
Yıl2025–2026

Proje hakkında

ComDigital'de anlık satın alma ve ödeme için geliştirilen eSIM e-ticaret platformu.

Problem ve amaç

Müşteriler eSIM'i anında satın alıp ödüyor, aynı anda çok sayıda satın alma gelebiliyor ve harici eSIM ile ödeme servisleri hata verebiliyor. Bir sipariş asla iki kez ücret almamalı veya iki kez tanımlama yapmamalı.

Rolüm ve sorumluluğum

Platformu ComDigital'de geliştirdim: yüksek eşzamanlılıklı FastAPI backend ile Next.js ve Nuxt.js frontend'leri; harici eSIM ve ödeme servisleriyle entegre.

Mimari yaklaşım ve önemli kararlar

  • Idempotent sipariş ve ödeme işleme: tekrar gönderilen bir istek ya da yinelenen bir callback asla iki kez ücret almaz veya iki kez tanımlama yapmaz
  • Çok sayıda satın alma birlikte geldiğinde siparişler ve stok üzerinde eşzamanlılık kontrolü
  • Ödemeden sonra harici bir çağrı başarısız olursa telafi (compensation) adımları; her sipariş tutarlı bir durumda biter
  • Her sipariş, ödeme ve sağlayıcı olayı için audit logging
  • Satın alma akışının yanıt süreleri ve hata oranları, Kubernetes, Graylog ve Grafana platformunda üretimde ölçülür

Kullanılan teknolojiler

Python (FastAPI), Next.js, Nuxt.js, Docker, Kubernetes.

Daha fazla proje