Uyumluluk Motoru

Tek şantiye. Herhangi bir ülke.
Doğru evrak.

Bir şantiyenin ülkesini, o idari bölgenin gerektirdiği tam izin ve imar evrakına çözen backend motoru — ardından formu, diğer her motorun zaten konuştuğu aynı sunucu güdümlü arayüz şemasını kullanarak geri verir, böylece onu görüntülemek için hiçbir yeni render kodu yazmaya gerek kalmaz.

Strateji Deseni İdari Bölge Formları Ortak Arayüz Şeması Nerede Çalışır
Strateji Deseni

Bir ülke kodu içeri.
Bir doğru form dışarı

İnşaat evrakı her yerde aynı değildir. Uyumluluk Motoru, idari bölge mantığını tek bir Strateji Deseninin (Strategy Pattern) arkasında merkezileştirir — ülke başına bir somut sınıfa sahip tek bir PermitStrategy arayüzü, böylece yeni bir idari bölge eklemek tek bir sınıf yazmak anlamına gelir, evrak gerektiren her ekrana dokunmak değil.

  • İdari bölge başına bir PermitStrategy sınıfı — TR, US ve daha fazlası
  • Asla hata fırlatmayan bir DefaultPermitStrategy yedek mekanizması
  • resolveComplianceStrategy(countryCode) doğru sınıfı seçer
  • Yeni ülkeler mevcut ekranlara dokunmadan devreye girer
İzinler & İmarı Açın
totalapp.app / compliance-engine
resolveComplianceStrategy(countryCode)
countryCode: "TR" → TRPermitStrategy
Ada/Parsel/Pafta, SGK Sicil No, TAKS/KAKS
countryCode: "US" → USPermitStrategy
Parcel ID, Contractor License, OSHA Cert
Tanınmayan kod → DefaultPermitStrategy
Asla hata fırlatmaz — her zaman bir şema döndürür
İdari Bölge Formları

Türk bir şantiyenin ve
ABD'li bir şantiyenin gerçekten ihtiyacı olan alanlar

Türk bir şantiye, Ada, Parsel ve Pafta tapu kadastro referanslarını, bir SGK Sicil No'yu ve TAKS/KAKS kat alanı oranlarını bildirir. ABD'li bir şantiye ise bunun yerine bir Parcel ID, bir Müteahhit Lisans Numarası ve bir OSHA Sertifika Numarası bildirir. Her strateji, kendi idari bölgesinin gerektirdiği tam alan setini döndürür.

  • TR: Ada/Parsel/Pafta, Müteahhit SGK Sicil No, TAKS/KAKS
  • US: Parcel ID, Contractor License No, OSHA Certification
  • Regex doğrulaması doğrudan her alanda taşınır, ekstra kod gerekmez
  • Her çağrıda denetim izi için jobsiteId yakalanır
Bir İzin Formu Oluşturun
totalapp.app / permit-form
TRPermitStrategy — building_permit
Ada / Parsel / Pafta
Her TR şantiye kaydı için gerekli tapu kadastro referans alanları.
Müteahhit SGK Sicil No
Ortak input render motoru tarafından zorunlu kılınan, regex ile doğrulanmış müteahhit tescil numarası.
Ortak Arayüz Şeması

Yeni bir render motoru yok.
Yeni bir şema formatı yok

Motorun çıktısı ham HTML veya sabit kodlanmış bir form değildir — Arayüz Render Motoru'nun zaten tanımladığı tam şema şeklinde bir UiComponent ağacıdır. Matrix Agent'ın onay ekranlarını çizen aynı <DynamicScreenRenderer>, bir Uyumluluk Motoru izin formunu da çizer.

  • UiComponent/UiComponentKind/UiVariant'ı doğrudan yeniden kullanır
  • Bu motorun çıktısı için sıfır yeni frontend render kodu
  • Bir idari bölge formu ve bir onay ekranı tek bir yol üzerinden render edilir
  • Her üretim, Olay & Analitik Motoru üzerinden kaydedilir
Render Edildiğini Görün
totalapp.app / ui-schema
getPermitFormSchema(permitType) UiComponent
<DynamicScreenRenderer> Yeniden kullanıldı
compliance-engine.schema.generated Kaydedildi
Nerede Çalışır

Bugün üç ekran,
yarın herhangi bir add-on

İzin Başvuruları, İmar & Arazi Kullanım Kuralları ve Hukuki Sözleşmeler & Haciz ekranlarındaki bir "Form Oluştur" butonu, bu motoru şantiyenin çözümlenmiş idari bölgesiyle çağırır ve sonucu satır içi render eder — her iki ekranın da ülkeye özel form kodundan tek bir satır bile içermesi gerekmeden.

  • İzin Başvuruları, İmar Kuralları ve Hukuki Sözleşmeler & Haciz ekranlarını besler
  • Her ekran kendi idari bölge seçicisini taşır, kayıt bazında geçersiz kılınabilir
  • useJobsiteJurisdiction() aracılığıyla şantiyeden önceden doldurulur
  • Ülkeye özel evrak gerektiren gelecekteki herhangi bir add-on bunu yeniden kullanabilir
İnşaat'ı Keşfedin
totalapp.app / permits-zoning-compliance
İzin Başvuruları CANLI
İmar & Arazi Kullanım Kuralları CANLI
Hukuki Sözleşmeler & Haciz CANLI
Tüm Yetenekler

Kutudaki her şey

Uyumluluk Motoru, ülkeye özel evrakı olan herhangi bir add-on'u güçlendirmeye hazır bir idari bölge-çözümleme strateji katmanı sunar.

Strateji Deseni Çekirdeği

İdari bölge başına bir PermitStrategy arayüzü, bir somut sınıf ve asla hata fırlatmayan bir DefaultPermitStrategy yedek mekanizması.

İdari Bölgeye Doğru Alanlar

TR stratejileri Ada/Parsel/SGK/TAKS/KAKS döndürür; US stratejileri Parcel ID/Contractor License/OSHA döndürür — ortak sabit kodlanmış form yoktur.

Yeniden Kullanılan Arayüz Şeması

Çıktı, Arayüz Render Motoru'nun tanımladığı aynı şekle sahip bir UiComponent ağacıdır — böylece yeni bir render motoru yazılmadı.

Üç Ekran, Tek Çağrı

İzin Başvuruları, İmar & Arazi Kullanım Kuralları ve Hukuki Sözleşmeler & Haciz ekranlarının hepsi aynı fetchComplianceSchema()'yı çağırır.

Regex Alan Doğrulaması

Müteahhit Lisans Numarası gibi alanlar doğrudan bir regex özelliği taşır, ortak input render motoru tarafından otomatik olarak zorunlu kılınır.

Her Çağrı İzlenir

Her şema üretimi, Olay & Analitik Motoru üzerinden bir başarı/başarısızlık olayı kaydeder — diğer her motorla aynı kullanım geçmişi.