Bu proje, modern yazılım geliştirme prensipleriyle hazırlanmış, katmanlı mimariye sahip ve ölçeklenebilir bir sigorta uygulamasıdır. Projenin ilk fazında temel altyapı, veri yönetimi, akıllı arama ve loglama altyapısı başarıyla tamamlanmıştır.
Teknoloji/Mimari | Açıklama |
---|---|
Katmanlı Mimari | Temiz kod, sürdürülebilirlik ve test edilebilirlik için |
Repository Design Pattern | Veri erişiminde soyutlama ve esneklik |
Business Layer | İş kurallarını ve iş mantığını ayırarak yönetilebilirlik |
MVC Design Pattern | Katmanlı, okunabilir ve sürdürülebilir frontend-backend ayrımı |
Entity Framework (ORM) | Veri tabanı işlemleri için |
PostgreSQL | Güçlü ve ölçeklenebilir veritabanı |
Elasticsearch | Akıllı arama ve loglama altyapısı |
Elastic ile Loglama | Tüm loglar merkezi olarak ElasticSearch’e yazılıyor |
IoC Container (Autofac) | Bağımlılıkların yönetimi ve test edilebilirlik için |
Bogus (Fake Data) | Test ve demo ortamları için sahte veri üretimi |
- Akıllı Arama (SmartSearch):
Tüm entity’ler (müşteri, teklif, poliçe...) için unified arama altyapısı. - Loglama:
ElasticSearch’e merkezi loglama ile izlenebilirlik ve hata ayıklama kolaylığı. - Repository Pattern:
Esnek ve yeniden kullanılabilir veri erişim altyapısı. - Katmanlı Mimari:
İş kuralları, veri erişimi ve sunum katmanları ayrıştırılmıştır. - Fake Data ile Test:
Bogus ile otomatik test ve demo verisi üretimi.
- Proje, Git Flow akışına uygun olarak feature ve hotfix branch’leriyle ilerletildi.
- Kod kalitesi ve sürdürülebilirlik ön planda tutuldu.
- İlk faz sonunda; arama, loglama ve temel iş süreçleri test edilip, ElasticSearch ile entegre edildi.
- API dokümantasyonu (Swagger/OpenAPI)
- Unit ve Integration test kapsamının arttırılması
- Docker ile containerize edilip, CI/CD pipeline’larına entegrasyon
- Yapay zeka servislerinin eklenmesi (Python microservice entegrasyonu)
- Daha gelişmiş monitoring ve health check altyapısı