İçeriğe atla
Açık kaynakFull-stackSigorta

Insurceed

Tekliften poliçeye, ödemeden hasara: modüler sigorta platformu

Rol
Backend mimarisi ve API
Dönem
2025
Durum
Açık kaynak
Bağlantılar
GitHub ↗
Insurceed — Siteye git

Rakamlarla

3
kullanıcı rolü
25%
daha hızlı sorgu

Genel bakış

Poliçe, teklif ve hasar süreçlerini uçtan uca kapsayan, üç rollü (müşteri, acente, admin) sigorta yönetim platformu. Karmaşık ilişkisel sorguları yeniden yazarak veri çekme hızını %25 artırdım.

  • Araç, konut ve sağlık teklifleri; onay sonrası otomatik poliçe oluşturma; belge yüklemeli hasar bildirimi.
  • Spring Boot + JPA backend, React + TypeScript + Vite arayüz, JWT kimlik doğrulama, Excel/PDF dışa aktarma.

01

Problem

Sigorta süreçleri üç farklı aktörün (müşteri, acente, admin) aynı veriye farklı yetkilerle dokunmasını gerektiriyor. Teklif → poliçe → ödeme → hasar zinciri boyunca her adımın kimin tarafından yapılabileceği net olmalı.

02

Yaklaşım

SOLID prensiplerine göre modüler bir Spring Boot backend: her iş alanı (teklif, poliçe, ödeme, hasar, doküman) kendi controller/service/repository üçlüsüne sahip. JWT tabanlı kimlik doğrulama ve rol bazlı yetkilendirme tüm uç noktaları koruyor.

Poliçe listeleme ve raporlama sorguları başta N+1 problemi yaşıyordu; sorgular JPQL fetch join ve projeksiyonlarla yeniden yazıldı ve veri çekme hızı %25 arttı.

03

Mimari

  1. Arayüz
    • React + TypeScript
    • Vite
    • Tailwind
  2. API
    • Spring Boot
    • JWT · RBAC
    • DTO / Mapper
  3. Alanlar
    • Teklif
    • Poliçe
    • Ödeme
    • Hasar
    • Doküman
  4. Veri
    • PostgreSQL
    • JPA / Hibernate
↓ Veri akışı yukarıdan aşağıya

04

Kilit kararlar

  1. 01

    DTO/Mapper katmanı ve global hata sözleşmesi

    Entity'ler API'ye asla doğrudan çıkmıyor. Tek bir hata biçimi tüm uç noktalarda geçerli; React tarafı buna güvenerek yazıldı.

Sonuç

Üç rol için tam akış çalışıyor: teklif alma, ödeme, otomatik poliçe, hasar bildirimi ve onay, Excel/PDF rapor. Kod açık kaynak.

Benzer projeler

  • Full-stack
    Açık kaynak

    TravelMate

    Rota, aktivite ve paylaşımla seyahat planlama platformu

    Kullanıcıların seyahat planı oluşturup aktivite ve lokasyon eklediği, yorum bıraktığı ve planları herkese açık ya da özel paylaştığı full-stack uygulama. Nginx arkasında Docker Compose ile ayağa kalkıyor.

    1
    komutla tüm yığın
    OpenAPI
    belgelenmiş API
    • Java 17
    • Spring Boot
    • Spring Security
    • JWT
    • PostgreSQL
    • Next.js
    İncele
  • Full-stack
    Canlı

    C'esta AI

    Cesta Technology'nin kurumsal web sitesi ve ürün vitrini

    C'esta AI'ın kurumsal sitesi: Cesta Lex ve Cesta AIHM ürün sayfaları, blog, kariyer ve demo talep akışları. Next.js ile geliştirildi, Türkçe ve İngilizce yayında; şirketin diğer ürünleriyle aynı konteyner altyapısı ve CI/CD boru hattı üzerinde çalışıyor.

    2
    dil
    2
    ürün sayfası
    • Next.js
    • React
    • TypeScript
    • Docker
    • CI/CD
    İncele
  • Full-stack
    Açık kaynak

    Hastane Otomasyonu

    Hasta ve yönetici panelli Java Swing hastane otomasyonu

    Kayıt, giriş, randevu oluşturma ve yönetici denetimi sunan Java Swing masaüstü uygulaması; MySQL ile JDBC üzerinden haberleşiyor, Maven ile derleniyor.

    • Java
    • Swing
    • JDBC
    • MySQL
    • Maven
    İncele