Reenote ile müşteri operasyonlarınızı tek çalışma alanında yönetin

Teknik kaynak merkezi

Geliştirici
Kaynakları

Reenote'un teknik yapısını, entegrasyon yaklaşımını ve verilerin nasıl korunduğunu sade ve şeffaf biçimde inceleyin.

Veri güvenliği

Güvenlik tek bir özellik değil,birden fazla katmanın birlikte çalışmasıdır.

Reenote; işletme verilerinin birbirinden ayrılması, kullanıcı yetkilerinin sınırlandırılması, güvenli oturum yönetimi, entegrasyon bilgilerinin korunması ve kritik işlemlerin izlenmesi üzerine kurulu katmanlı bir güvenlik yaklaşımı kullanır.

Hiçbir internet tabanlı sistem mutlak güvenlik garantisi veremez. Reenote'un yaklaşımı; saldırı yüzeyini azaltmak, tenant sınırlarını korumak ve yetkisiz erişimi birden fazla noktada engellemektir.

01Tenant izolasyonuİşletme verileri birbirinden ayrılır.
02Rol & şube yetkisiErişim kullanıcı kapsamına göre sınırlandırılır.
03Güvenli kimlik doğrulamaHashing, güvenli session ve CSRF koruması.
04Denetlenebilir işlemlerKritik operasyonlar audit kayıtlarıyla izlenir.

Gösterilen başlık:35/35

Reenote teknik yapısı

Teknoloji Altyapısı

8
.NET / ASP.NET CoreBackendReenote'un backend ve HTTP API katmanı ASP.NET Core üzerinde çalışır. Kimlik doğrulama, tenant çözümleme, yetkilendirme ve CRM business işlemleri bu katmanda yürütülür.
React + TypeScriptFrontendCRM kullanıcı arayüzü React ve TypeScript tabanlıdır. Tip güvenli frontend geliştirme yapısı, tenant ve rol bazlı kullanıcı deneyimiyle birlikte kullanılır.
Node.jsBuildNode.js, Reenote frontend geliştirme ve production build zincirinin temel çalışma ortamlarından biridir.
PostgreSQLDatabaseReenote'un ana ilişkisel veri katmanı PostgreSQL'dir. Tenant, kullanıcı, müşteri, randevu, finans ve diğer CRM kayıtları kontrollü şema ve migration yapısıyla saklanır.
Entity Framework CoreDataBackend veri erişimi ve veritabanı migration zinciri Entity Framework Core üzerinden yönetilir. Migration değişiklikleri kontrollü ve doğrulanabilir biçimde uygulanır.
DockerContainersBackend, frontend ve PostgreSQL production ortamında container tabanlı deployment yapısıyla çalıştırılır. Release ve migration süreçleri Docker Compose üzerinden yönetilir.
NginxWebProduction frontend servis katmanında Nginx kullanılır. Web uygulamasının container tabanlı yayın yapısının bir parçasıdır.
GitVersion ControlKaynak kod değişiklikleri Git ile sürümlenir. Kritik geliştirmeler checkpoint commit'leri ve kontrollü release akışıyla takip edilir.

AI Yönetici Asistanı

5
Groq APIAI ProviderAI Yönetici Asistanı'nın model bağlantısı Groq API üzerinden sağlanır. Provider bağlantısı Reenote'un kendi backend orkestrasyon katmanı arkasında tutulur.
CRM'e özel AI yapılandırmasıReenote AIAsistan genel amaçlı sohbet mantığıyla bırakılmaz. Reenote CRM kullanımına özel sistem talimatları, iş terimleri ve cevap kurallarıyla yapılandırılmıştır.
Yetkili CRM verisiyle çalışmaContextAI provider'a doğrudan veritabanı erişimi verilmez. Asistan yalnız kullanıcının yetkileri kapsamında backend tarafından hazırlanmış gerekli CRM metrikleri ve kayıt snapshot'ları üzerinden yanıt üretir.
Tenant ve yetki sınırlarıIsolationAI sorguları mevcut tenant, kullanıcı, permission ve abonelik kontrollerinden geçer. Asistan farklı işletmelerin verilerini ortak bir veri bağlamında kullanmaz.
Kontrollü read-only yaklaşımSafetyAI Yönetici Asistanı'nın CRM verisine erişimi kontrollü tool ve snapshot katmanıyla sınırlandırılır. Provider'ın doğrudan repository veya SQL erişimi bulunmaz.

API & Webhook

6
REST tabanlı backend APIAPICRM frontend'i ile backend servisleri HTTP API katmanı üzerinden haberleşir. Endpoint erişimleri authentication, tenant context ve permission kontrolleriyle sınırlandırılır.
Meta webhook altyapısıWebhookWhatsApp ve Instagram'dan gelen event'ler Reenote webhook endpoint'lerinde karşılanır, doğrulanır ve ilgili tenant bağlantısıyla eşleştirilir.
Durable webhook inboxEventsEntegrasyon event'leri doğrudan tek istekte işlenip kaybedilmek yerine kalıcı webhook inbox yapısına alınabilir. Event kimlikleri tekrar işleme ve duplicate riskini azaltacak şekilde takip edilir.
WhatsApp Cloud APIWhatsAppWhatsApp mesaj ve teslimat durum event'leri webhook üzerinden alınır. Telefon hesabı ve tenant eşleştirmesi yapıldıktan sonra CRM mesajlaşma akışına aktarılır.
Instagram mesaj event'leriInstagramInstagram profesyonel hesaplarından gelen mesaj event'leri doğrulanarak ilgili tenant bağlantısına yönlendirilir ve CRM mesajlaşma altyapısına alınır.
PayTR server callbackPaymentsÖdeme sonucu yalnız tarayıcının başarılı sayfaya dönmesine göre kabul edilmez. PayTR tarafından backend'e iletilen callback doğrulanarak sipariş ve abonelik durumu güncellenir.

Platform & Entegrasyon

3
Çok kiracılı SaaS mimarisiMulti-TenantHer işletme Reenote içerisinde ayrı bir tenant olarak çalışır. İşletmeye ait müşteri, randevu, personel ve operasyon verileri tenant sınırı içerisinde tutulur.
WhatsApp & InstagramMetaMesajlaşma kanalları CRM kayıtlarıyla ilişkilendirilir. Entegrasyon bağlantıları tenant bazında tutulur ve hassas entegrasyon bilgileri normal kullanıcı response'larına açılmaz.
PayTR ödeme altyapısıÖdemeReenote'un abonelik ödeme akışı PayTR provider entegrasyonuyla yürütülür. Checkout, callback doğrulaması ve abonelik aktivasyonu birbirinden ayrılmış server-side akışlarla yönetilir.

Veri Güvenliği

8
Tenant veri izolasyonuİzolasyonTenant-owned kayıtlar yalnızca aktif işletme bağlamında sorgulanır. Tenant sınırı dışındaki bir kaydın okunması veya başka bir tenant adına değiştirilmesi uygulama katmanında engellenir.
Rol ve yetki kontrolüRBACKullanıcı erişimleri rol ve izin sistemiyle sınırlandırılır. Personel yalnızca kendisine verilen yetkiler ve erişebildiği şubeler kapsamında işlem yapabilir.
Parola güvenliğiKimlikKullanıcı parolaları düz metin olarak saklanmaz. Parolalar ASP.NET Core Identity parola hashing mekanizmasıyla tek yönlü olarak işlenir.
Güvenli oturum yönetimiSessionOturumlar güvenli cookie tabanlı kimlik doğrulama ile yönetilir. Production ortamında Secure ve HttpOnly cookie kullanılır ve session durumu sunucu tarafında doğrulanır.
CSRF korumasıRequestVeri değiştiren hassas işlemlerde CSRF doğrulaması uygulanır. Bu katman oturumun başka bir kaynaktan izinsiz işlem yapmak için kullanılmasını zorlaştırır.
Rate limitingAbuseAPI istekleri, giriş denemeleri ve hassas public işlemler hız sınırlamasına tabidir. Belirlenen sınırları aşan istekler kontrollü biçimde reddedilir.
Entegrasyon sırlarının korunmasıSecretsMeta ve WhatsApp gibi entegrasyonlarda kullanılan hassas bağlantı bilgileri korumalı biçimde saklanır ve tenant bağlamı dışında normal response modellerine çıkarılmaz.
HTTPS ve güvenlik başlıklarıTransportProduction trafiği HTTPS üzerinden çalışır. HSTS ve tarayıcı güvenlik başlıklarıyla istemci tarafındaki saldırı yüzeyi azaltılır.

İzleme & Denetim

3
Audit kayıtlarıAuditKritik CRM işlemleri audit mekanizmasıyla kayıt altına alınır. Önemli operasyonların tenant ve kullanıcı bağlamında izlenebilmesi amaçlanır.
Yönetici erişim sınırıAdminPlatform yönetim alanı müşteri CRM arayüzünden ayrıdır. Tenant-owned veriye erişimde hedef tenant bağlamı oluşturularak güvenlik sınırı korunur.
Hassas bilgi minimizasyonuPrivacyAccess token, encrypted secret ve benzeri credential bilgileri yönetim response modellerine doğrudan çıkarılmaz.

Operasyonel Güvenlik

2
Kontrollü deploymentDeployProduction yayınlarında preflight, backup, kontrollü release ve rollback mekanizmaları kullanılır. Migration adımları yayın sürecinden ayrı olarak doğrulanır.
Yedekleme ve geri yüklemeBackupPostgreSQL backup, dump doğrulama ve geçici veritabanına restore testleri için operasyonel altyapı bulunur.