Urallar Federal Bölgesi’nin en büyük tıp merkezlerinden biri için geliştirilen CRM/ERP sistemi. Gelen trafiğin güvenilir bir şekilde yönetilmemesi sorununu çözmek amacıyla tasarlanmıştır. Zaman içinde proje, yalnızca başvuru yönetimi yapan dar kapsamlı bir sistemden; içerik yönetimi, pazarlama, çağrı merkezi ve resepsiyon süreçlerini birleştiren merkezi bir platforma dönüşmüştür.
Sistem tüm gelen trafiği, çağrı verileri dâhil olmak üzere toplar, otomatik bildirimler ve kampanyalar yürütür, analitik sağlar, içerik güncellemelerini ve sigorta şirketleriyle veri entegrasyonunu destekler.
Ana hizmetlerle doğrudan, ayrıca WhatsApp Business API için WAMM gibi yardımcı servislerle entegredir.

Hastane Bilgi Yönetim Sistemi (MIS) ile derin entegrasyona sahip olup, hasta verisi güvenliği standartlarına tam uyum sağlar; yüksek performans, ölçeklenebilirlik ve kolay modifikasyon imkanı sunar.
Sınırlı sayıda kullanıcısı olan yerel bir işletme bağlamında hizmet veren sistemimiz için mimari stil seçimi yaparken, ölçeklenebilirlik ve yüksek performans birincil faktörler değildir. Bunun yerine, aşağıdaki kritik öneme sahip hususlara öncelik verilmektedir:
Bu gereksinimler göz önüne alındığında, seçim Hizmet Tabanlı (Service-Based) mimariye yönelmiştir. Bu yaklaşım içinde, arka uç bileşenleri tam işlevsel, özerk kuantlar olarak uygulanır; her biri geniş bir sorumluluk alanına sahipken, belirli bir iş alanıyla sıkı bir şekilde sınırlıdır.
Örneğin, sohbet işlevselliği ayrı bir hizmete ayrılmışken, çağrı işleme ve talep işleme tek, monolitik bir arka uç modülünde birleştirilmiştir.
Her hizmetin, gerekirse, diğer hizmetlerin veritabanlarıyla ilişkisi olmayan kendi özel veritabanını kullanabileceğini belirtmek önemlidir. Bu, sıkı veri ayrımı sağlar ve farklı alanlardan varlıkların istenmeyen çakışmasını önler.
CRM'in Diğer Sistemlerle Entegrasyonları
CRM ile yapılan çalışmalar kapsamında şunlar hayata geçirilmiştir:
CRM sisteminin ön yüzü Next.js üzerine kurulmuştur. Mantine bileşen kütüphanesi, geliştirme süresini önemli ölçüde kısaltmış, kod yapısını standartlaştırmış ve bakım sürecini kolaylaştırmıştır.
Durum yönetimi için Zustand kullanılmaktadır. Yakın zamanda, veri yönetimini optimize etmek ve bileşen yapısından net bir şekilde ayırmak için TanStack Query entegre edilecektir.
Veri alışverişi hem REST API hem de WebSocket üzerinden yapılmakta olup, sistem modülleri ve istemciler arasında gerçek zamanlı etkileşim sağlamaktadır.

Sistemin sunucu tarafı (backend), FastAPI çatısı üzerine geliştirilmiştir ve alan (domain) bölgelerine göre bölünmüş modüler bir mimariye sahiptir. Ana modüller şunları içerir: kullanıcı yönetimi, çağrı ve talep işleme ve entegre bir sohbet uygulaması. Talepleri almak ve ön işlemek için yardımcı servisler Rust ile yazılmıştır. Kuyruk yönetimi için Redis kullanılırken, tüm servisler için ana veritabanı olarak PostgreSQL hizmet vermektedir.
CRM sisteminde resepsiyon, içerik yönetimi ve çağrı merkezi için her bölüme özel dağıtılmış bir erişim hakları sistemine sahip roller bulunmaktadır. Gelen taleplerin yönetilmesine ek olarak aşağıdaki işlevler de mevcuttur:
İş açısından bakıldığında, kendi geliştirilmiş bir CRM/ERP sistemi; hazır çözümlerin satın alınması ve uyarlanmasına kıyasla belirgin ekonomik ve stratejik avantajlar sağlamaktadır.
Öncelikle toplam sahip olma maliyeti (TCO) daha düşüktür — lisans, abonelik ve tedarikçi bağımlılığı maliyetleri ortadan kalkar. Ayrıca, “tek pencere” mimarisi sayesinde sistem, SMT Kliniği’nin Medikal Bilgi Sistemi (MIS) ile doğrudan ve derin entegrasyon sunar; bu da pahalı API uyarlamaları veya dış bağımlılık risklerini ortadan kaldırır.
Pazar analizi, mevcut CRM/ERP platformlarının hiçbirinin aşağıdaki temel kriterleri aynı anda karşılamadığını göstermiştir:
Hazır sistemlerde eksik işlevleri tamamlamaya yönelik girişimler, genellikle güvenlik veya performans kaybına ya da bakım maliyetlerinin ve tedarikçi bağımlılığının artmasına yol açmıştır.
Buna karşılık, özel olarak geliştirilen CRM/ERP platformu bütçe planlamasında tam şeffaflık sağlar, yeni modüllerin üretime alınma süresini kısaltır ve dış yüklenicilere bağımlılığı azaltır. Proje, kliniğin temel süreçlerine derinlemesine entegre edilmiştir: ilk sürüm, proje başlangıcından itibaren bir aydan kısa sürede tamamlanmıştır. Mevcut bakım ve geliştirme süreci, maliyet artışı olmadan düzenli ve işlevsel güncellemeler ilkesiyle yürütülmektedir.
Gerekirse projeye tasarımcıları, veri analistlerini ve kıdemli geliştiricileri dahil edebilirim