Application Foundation · BaseApp

Her müşteri projesi sıfırdan başlamaz.

Teknoloji yığını, güvenlik modeli ve klasör yapısı önceden karara bağlanmış kilitli bir taban profildir. Yeni bir müşteri projesine başlarken bu üç kararı yeniden vermek yerine, yalnız kendi iş alanınızı taban üzerine eklersiniz.

Durum
Prototip
Doğrulanan sürüm
2026-07-18
Erişim
TODO_CONTENT_CONFIRMATION

Çözdüğü problem

Yeni bir müşteri projesine her seferinde hangi teknoloji yığını, hangi güvenlik modeli, hangi klasör yapısı sorularıyla başlamak zaman kaybettirir ve projeler arasında tutarsızlık yaratır.

BaseApp bu üç kararı bir kez alır; tüketici proje yalnız kendi veri modelini ve iş kurallarını üstüne ekler, taban değişmeden kalır.

Nasıl çalışır

  1. Tabanı projenize salt-okunur git submodule olarak ekleyin.

  2. İş nesnelerinizi model.yaml içinde bildirimsel olarak tanımlayın.

  3. Görünümleri ve erişim kurallarını appmodel.yaml içinde tarif edin.

  4. Şema, tipler ve arayüz bu tek tanımdan türetilir.

  5. Yetki kontrolleri her istekte motor tarafından uygulanır.

Doğrulanmış yetenekler

Salt-okunur taban

Taban projeye git submodule olarak gelir; tüketici proje yalnız kendi kimliğini ve iş alanlarını ekler, tabana doğrudan yazmaz.

Katmanlı-fark uygulama modeli

Bir iş nesnesinin davranışı katmanlar halinde hesaplanır; her katman yalnız kendi farkını taşır, birleştirme kural tabanlıdır.

Tek metadata'dan türetim

model.yaml iş nesnesini tanımlar; veritabanı şeması, tipler ve arayüz görünümü bu tek tanımdan türetilir.

Sorgu seviyesinde yetki

Satır, alan ve rol yetkisi arayüzde gizleme değil, sorgu seviyesinde uygulanan bir kontrol olarak tasarlanmıştır.

Mimari ve entegrasyon

BaseApp, projelere salt-okunur (READ-ONLY) git submodule olarak eklenir — taban tek tek projelerde değil, tüm projeler için birlikte ve onaylı değişir; tüketici yalnız kendi proje-yapılandırması ve domain tanımlarını ekler, tabana dokunmaz.

Backend, arayüz ve veri erişim katmanlarıyla ortak bir temel sözleşmeyi paylaşır; veri erişimi BaseORM üzerinden, arayüz ise tek kanonik bir arayüz sözleşmesi üzerinden yürür.

Güven ve kontrol modeli

Taban tek tek projelerde değil, tüm projeler için birlikte ve onaylı değişir — bir projedeki özel ihtiyaç tabanı sessizce değiştirmez.

Yetki ve erişim kontrolleri backend'de, sorgu seviyesinde uygulanır; bu kontrollerin kiracı izolasyonu gibi kritik senaryolardaki kapsamı iç geliştirme ortamında test edilmektedir, bağımsız ve kamuya açık bir doğrulama raporu henüz yayımlanmadı.

Bilinen sınırlar / geliştirme alanları

Erişim modeli netleşmedi

Ürünün nasıl dağıtılacağı ve hangi koşullarda erişilebileceği henüz proje sahibi tarafından teyit edilmedi.

Bağımsız doğrulama sürüyor

Yetkilendirme ve kiracı izolasyonu gibi kritik senaryoların kapsamlı, bağımsız bir test raporu henüz yayımlanmadı.

Prototip olgunluk seviyesi

Ürün prototip aşamasındadır; üretim ortamı sertleştirmesi ve ölçek testleri sürmektedir.

Kanıtlar

Bu ürün için kamuya açık, bağımsız doğrulanabilir bir kanıt seti (canlı demo, yayımlanmış test raporu, referans proje) henüz yok. Salt-okunur taban modeli ekosistem doktrininde iç olarak teyitlidir; dış kanıtlar yayımlandığında bu bölüm güncellenecektir.

Taban kararlarını bir kez verin, her projede hazır devralın.

Teknik görüşme talep edin