PDR Platform
Bir derneğin bütün operasyonu, tek bir sistemde.



Canlı sistemin herkese açık sayfalarından alınmış ekran görüntüleri.
01 — Problem
Psikolojik danışma ve rehberlik alanının meslek örgütünde üye kayıtları eski bir üye yönetim sisteminde, web sitesi ayrı bir Laravel uygulamasında, eğitimler, aidatlar, belgeler ve mağaza ise birbirinden kopuk süreçlerde yürüyordu. Binlerce üyenin aidat geçmişi, evrakı ve eğitim kaydı tek bir yerden görülemiyordu.
02 — Sistem
Site, üye alanı ve yönetim panelini tek bir Node/Next altyapısında birleştiren modüler bir dernek platformu kurduk. Üyelik başvurusundan yönetim kurulu kararına, aidat tahsilatından e-Devlet'e gönderilen sertifikaya, mağaza siparişinden kargo ve e-Arşiv faturasına kadar her süreç aynı veri modelinde çalışıyor. Eski sistemdeki kayıtlar, hiçbir veri uydurulmadan ve tek dosya kaybı olmadan taşındı.
Üyelik başvurusu
Başvurudan üye kimlik kartına kadar her adım bir durum makinesiyle yönetilir.
- 01Başvuru
- 02Evrak kontrolü
- 03YK değerlendirmesi
- 04Üye numarası
- 05Aidat & kimlik kartı
Eksik evrak → başvurana iade
PDR Platform — yönetim
Başvuru
Evrak kontrolü
YK değerlendirmesi
Üye numarası
Aidat & kimlik kartı
03 — Mimari
Ayrı JWT kitleleriyle korunan site ve yönetim uygulamaları tek bir Express API'ye bağlanır. Veri beş ayrı MySQL şemasına bölünmüştür; e-posta, SMS ve zamanlanmış işler bir outbox kuyruğu üzerinden ayrı bir worker süreciyle işlenir.
- L0Kullanıcılar
- Üyeler
- Ziyaretçiler
- Eğitmenler
- 10 personel rolü
- L1Arayüzler
- pdr.org.tr
- Yönetim paneli
- Üye alanı
- 2 alt site
- L2Uygulama
- Express API · 726 route
- Worker · outbox
- Zamanlanmış raporlar
- L3Modüller
- Üyelik
- Aidat
- LMS
- Sertifika
- Mağaza
- Teşkilat
- Kariyer
- Destek
- L4Veri
- MySQL 8.4 · 5 şema
- MinIO · CDN
- L5Dış servisler
- PayTR
- Zoom
- e-Devlet SOAP
- Uyumsoft e-Arşiv
- MNG Kargo
- Resend
- Mutlucell SMS
04 — Yetenekler
- 01
Üyelik yaşam döngüsü
Asil, fahri, tüzel ve onursal üyelik başvuruları; zorunlu evrak iş akışı, yönetim kurulu değerlendirmesi, üye numarası tahsisi, askı, istifa ve fahriden asile geçiş durum makineleri.
- 02
Aidat ve tahsilat
Dönem bazlı borç durumu, tüm açık borcu tek linkte ödeme, PayTR ile taksitli kart ödemesi, havale/dekont ile manuel tahsilat, toplu işlemler ve aidat raporları.
- 03
Eğitim yönetimi (LMS)
Program → dönem → oturum yapısı, üyeye özel fiyat kademeleri, sınav ve anketler, Zoom Report API ile otomatik yoklama, kayıtlar, iadeler ve eğitim raporları.
- 04
Sertifika ve doğrulama
Şablon editörü, Chromium ile HTML→PDF üretim, QR kod ve barkod, numaralandırma, iptal, herkese açık doğrulama sayfası ve sertifikaların SOAP üzerinden e-Devlet'e iletilmesi.
- 05
Mağaza, kargo ve e-Arşiv
Varyantlı katalog, kampanya ve kupon kuralları, stok hareketleri, iadeler; MNG Kargo API ile barkod ve takip, Uyumsoft üzerinden UBL e-Arşiv faturası — üretimde açık.
- 06
Teşkilat yönetimi
Birimler, dönemler, görevlendirmeler, yönetim ve komisyon atamaları, toplantılar, etik kurul süreçleri, organizasyon şeması PDF'i ve akreditasyon başvuru iş akışı.
- 07
Kariyer havuzu
Üyelerin gizli özgeçmişle katıldığı, işverenlerin fırsat yayınladığı kariyer alanı; özgeçmiş paylaşımı hukuki onay bayrağının arkasında tutuluyor.
- 08
Destek ve bildirim
Talep kuyruğu, otomatik atama ve kapanış, hazır yanıtlar, memnuniyet ölçümü; Resend ile e-posta, Mutlucell ile SMS, düzenlenebilir şablonlar ve toplu gönderim.
05 — Etki
- 01
Üyelik, aidat, eğitim, mağaza ve teşkilat süreçleri tek veri modelinde birleşti.
- 02
Eski üye yönetim sistemindeki kayıtlar, aidat geçmişi ve evrak, hiçbir değer uydurulmadan yeni platforma taşındı.
- 03
Kargo ve e-Arşiv entegrasyonları üretimde açık; mağaza siparişi, etiket ve fatura aynı akışta.
- 04
PDOK ve EPDAB alt siteleri aynı CMS desenini paylaşarak ayrı veritabanlarında yayında.
- 50+
- modül tek platformda
- 726
- API route tanımı
- 93
- yönetim paneli bölümü
- 10
- personel rolü
- 5
- ayrı veritabanı şeması
- 3
- canlı site aynı altyapıda
Teknoloji yığını
Arayüz
- Next.js 15.5
- React 19
- Tailwind 4
- Recharts
Sunucu
- Node.js
- Express
- TypeScript
- Sequelize
- Zod
Veri
- MySQL 8.4
- MinIO (S3)
Doküman
- Puppeteer
- pdfkit
- ExcelJS
- sharp
Altyapı
- Docker Swarm
- Portainer
- Nginx Proxy Manager
- Bitbucket Pipelines
- Uptime Kuma

