Giriş
EVDSOFT Mikro Servis Platformu'na hoş geldiniz. Bu dokümantasyon, platformun tüm servislerini ve API'lerini kapsamlı bir şekilde açıklamaktadır.
EVDSOFT Nedir?
EVDSOFT, modern web ve mobil uygulamalar için tasarlanmış merkezi bir mikro servis platformudur. Platform, her projede yeniden yazılması gereken temel servisleri (kimlik doğrulama, e-posta, SMS, kullanıcı yönetimi) merkezi bir altyapı altında sunar.
Platform Yaklaşımı
Neden Merkezi Servisler?
Geleneksel yaklaşımda, her yeni proje için kimlik doğrulama, e-posta gönderimi, SMS entegrasyonu ve kullanıcı yönetimi sistemleri sıfırdan veya copy-paste yöntemiyle oluşturulur. Bu durum:
- Geliştirme süresini uzatır: Her projede aynı özellikleri yeniden geliştirmek zaman kaybıdır.
- Tutarsızlıklara yol açar: Farklı projelerde farklı implementasyonlar, farklı bug'lar demektir.
- Güvenlik risklerini artırır: Auth gibi kritik sistemlerde yapılan hatalar güvenlik açıklarına neden olur.
- Bakım maliyetini yükseltir: N proje = N farklı auth sistemi bakımı.
EVDSOFT platformu ile bu sorunları ortadan kaldırırsınız. Tek bir platform, tüm projeleriniz için güvenilir ve tutarlı servisler sunar.
Mikro Servis Stratejisi
EVDSOFT, mikro servis mimarisi prensiplerine uygun şekilde tasarlanmıştır:
Mimari Prensipler
Tek Sorumluluk
Her servis tek bir iş alanına odaklanır: auth sadece auth yapar, mail sadece mail gönderir.
Merkezi Yapılandırma
Platform-service, tüm servislerin yapılandırma kaynağıdır. Servisler başlamadan önce konfigürasyonu çeker.
Domain-Based Routing
Projeler domain bazlı tanımlanır ve resolve endpoint'i ile yapılandırma bilgileri alınır.
Standart API Formatı
Tüm servisler aynı yanıt formatını kullanır: ApiResponse ve ApiErrorResponse.
Servisler
EVDSOFT platformu aşağıdaki servislerden oluşmaktadır:
Platform Servisi
Merkezi yapılandırma otoritesi. Tüm servislerin bağımlı olduğu ana servis.
Auth Servisi
Kullanıcı kimlik doğrulama, JWT, session yönetimi ve 2FA.
Mail Servisi
Transactional e-posta gönderimi ve şablon yönetimi.
SMS Servisi
SMS bildirimleri, OTP ve çoklu provider desteği.
Geliştirme Aşamasında
Sonraki Adımlar
Platformu kullanmaya başlamak için aşağıdaki adımları takip edebilirsiniz: