Sıfırdan auth
JWT, refresh token, 2FA, Key Vault entegrasyonu… Her projede aynı ihtiyaç,
her seferinde yeniden yazım — ve her seferinde yeni bir güvenlik yüzeyi.
Oysa bunlar Mab.Identity'de yıllardır paketli.
● Kurumsal .NET üretim motoru — lansman
v12.0.0 · net10.0 · NuGetMAB Çopxu; kimlik doğrulamadan çoklu kiracılığa, loglamadan CMS'e uzanan 25+ modüler NuGet paketini (mab framework), Clean Architecture + CQRS hazırlı bir çözüm iskeletini ve bu iskeleti 18 adımda üreten üretim sihirbazını tek çatıda toplar. Ekibiniz artık tekrar eden altyapı kodu değil, ürün yazar.
$ dotnet tool install --global Mab.Studio.Cli --source mab
01 Sorun
Yeni bir çözüm açtığınızda değer üreten tek satır kod yazmadan önce hep aynı tablo kurulur. MAB Çopxu bu tabloyu bir kez kurar, her projede ortaya çıkarır.
JWT, refresh token, 2FA, Key Vault entegrasyonu… Her projede aynı ihtiyaç,
her seferinde yeniden yazım — ve her seferinde yeni bir güvenlik yüzeyi.
Oysa bunlar Mab.Identity'de yıllardır paketli.
Katmanlar, CQRS akışı, çoklu kiracılık, CI, Docker… Repo hazır olmadan
sprint'ler geçer. mab bu iskeleti dotnet new mab-solution ile
dakikalar içinde, tüm seçimleri sizin yerinize yaparak üretir.
AI asistanları projenizin konvansiyonlarını bilmez; her yanıtta tahmin yürütür.
mab'ın kullanım kılavuzları Cline Agent Skills formatında — asistanınıza kurulunca
framework bilgisi otomatik devreye girer.
02 Ürün
MAB Çopxu tek bir parça değil; birbirini tamamlayan üç yüzey. Her biri tek başına değerli, birlikte bütünü kurar.
01 — Framework
İhtiyacınız olan paketi referans alın, gerisini getirmezsiniz. Bağımlılık akışı tek
yönlüdür: Abstractions → Core → kategori paketleri — asla tersine referans yok.
Aynı çözümde sürüm karışmaz: CPM ile tüketici tarafı sürümsüz yazılır.
02 — Çopxu
IProjectEngine — üretim motoru
18 adımlı web sihirbazı, mab new CLI'sı ve Cline project-init
skill'i aynı motoru çalıştırır — üç kapı, tek davranış. Üretim öncesi dry-run,
üretim sırasında SignalR ile canlı ilerleme, sonrasında restore + git + ilk commit.
03 — Skills
Her paketin kullanım kılavuzu Cline Agent Skills formatında yazılmıştır: kurulum, DI kaydı, appsettings, ✅/❌ listeleri, sorun giderme. Asistanınıza kurulumundan itibaren projenin konvansiyonlarını bilir.
03 MAB Çopxu
Sihirbaz tercihleri tek akışta toplar; modül kataloğu kaynaklardan canlı okunur, özet ekranında dry-run planı gösterilir. Hiçbir şey gizli değil — ne üretileceğini üretmeden önce görürsünüz.
Canlı modül kataloğu. Bağımlılıklar otomatik seçilir — CMS Kit işaretlendi, file-management kendi kendine kilitlendi.
Özet + dry-run planı. Maskeli komut satırı, modül sırası, post-processor adımları — hiçbir dosya yazılmadan.
Canlı ilerleme merdiveni. SignalR üzerinden akar; tarayıcı bağlantıyı kaysa bile üretim sunucuda tamamlanır.
Üretim tamamlandı. Süre, hedef dizin ve tam işlem günlüğü — ne yapıldığının kaydı her zaman elinizin altında.
Aynı motor, komut satırından: mimari, veritabanı, tema ve modüller tek komutta.
Sık kullanılan senaryolar --help altında hazır.
mab new — parametrik çözüm üretimimab add-module / remove-module — modül yaşam döngüsümab check — çözüm bütünlük denetimimab test-connection — canlı DB bağlantı testi
04 Modül sistemi
Modüller kodunuzu marker-slot enjeksiyonuyla değiştirir — rastgele dosya yazımı değil, planlı ve denetlenebilir bir süreç. Üç garantisi var:
Aynı modülü ikinci kez kurmak dosyalara dokunmaz. Enjeksiyon planı deterministiktir; aynı girdi her koşumda aynı snapshot'ı üretir.
mab remove-module dosyaları kurulum öncesindeki orijinal hallerine
bayt-bayt döndürür. Deneme-yanılma bedava; bağımlı modül varsa silme hiç başlamaz.
Başka bir modülün bağımlı olduğu paket silinmek istendiğinde işlem başlamadan reddedilir. Grafik tutarlılığı kullanıcıya bırakılmaz.
05 Süreç
Fikirdan çalışan iskelete giden yol dört adım. Her adımın çıktısı bir sonrakinin girdisi — ve hiçbir adım sürpriz çıkarmaz.
18 adımlı sihirbaz ya da tek satır CLI. Geçersiz kombinasyonlar
(separate-schema + MySQL gibi) ilgili adımda anında yakalanır.
Dry-run: maskeli dotnet new komutu, modül kurulum sırası ve post-processor
planı. Hiçbir dosya yazılmaz; admin şifresi asla görünmez.
Motor çalışır: şablon → modül enjeksiyonları → dotnet restore →
git init + ilk commit. İlerleme SignalR ile canlı akar.
Örnek Product CRUD'u, test projesi ve AGENTS.md ile başlayın.
Skill dokümanları asistanınızı proje konvansiyonlarıyla başlatır.
06 Paket kataloğu
Her satır bağımsız bir NuGet paketi. Kataloğun tamamı private mab feed'inde; CPM ile referans verirsiniz, sürümü framework yönetir.
07 Yapay zekâ katmanı
Kullanım kılavuzları insan için değil, aynı zamanda asistanınız için yazıldı. Skill paketini yüklediğinizde framework bilgisi sohbete otomatik dahil olur.
Nasıl çalışır? Kullanıcı "cache ekle" dediğinde router skill niyeti çözer, doğru paketi (Mab.RedisCache) ve doğru kurulum reçetesini seçer. Kılavuzlar ✅/❌ listeleriyle gelir; asistan tahmin değil, reçete uygular.
--- name: mab-framework description: Mab Framework ana haritası ve paket seçim rehberi — hangi NuGet paketinin hangi ihtiyaca karşılık geldiğini (caching, loglama, kimlik doğrulama, veri erişimi…) gösterir. --- # Mab Framework — Ana Skill Haritası ## Cline Protokolü 1. Niyeti çözümle — "cache ekle" → Mab.RedisCache 2. Skill'i bul — setup-caching 3. Girdileri topla · Uygula · Doğrula 4. Güvenlik — secure-sdlc-audit ile çapraz kontrol
08 Üretilen çözüm
mab ile üretilen çözüm, ilk commit'ten itibaren çalışabilir bir kurumsal uygulamadır. İçinde ne var?
(MVC · React)Directory.Packages.props — CPM ile sürümsüz PackageReferencedeploy/docker-compose.yml + Dockerfile — koşulsuz üretilirdeploy/k8s/ manifestleri (opsiyonel) — sır sızıntısı denetimli(tr, en) + IStringLocalizer kablolamasıgit init + feat: initial commit (MAB Çopxu)09 Üretim olgunluğu
Bir framework'e güvenmek, sürüm sürecine güvenmektir. mab'ın yayın hattı öngörülebilir ve denetlenebilir tasarlandı.
Tüm paketler tek bir <VersionPrefix> ile aynı sürümde çıkar — 12.0.0.
Tüketici projede CPM ile sürümsüz referans; sürüm karmaşası yapısal olarak engellenir.
main dalı stable yayınlar, feature dalları -preview-{BuildId}
sonekiyle çıkar. Yayın manuel tetiklemelidir — tesadüfü sürüm yok.
Framework birim + smoke testleri ve MAB Çopxu'nun CLI/Core/Web entegrasyon testleri her koşumda kompozisyonu gerçek kayıtlarla doğrular — sahteyle değil.
OWASP ASVS 5.0.0 tabanlı denetim skill'i, CSP + güvenlik başlıkları, PII maskesi ve K8s sır sızıntısı denetimi üretim hattının içine gömülüdür.
10 Başlangıç
Private mab feed'ine erişiminiz varsa kurulum tek komut. Erken erişim programına dahil olmak için bize yazın.
$ dotnet tool install --global Mab.Studio.Cli --source mab
$ mab studio # → https://localhost:5050
$ mab new Example.Project --db postgresql --modules audit-logging,cms-kit
Erken erişim ve kurumsal lisanslama için: irtibat@ayemsolutions.com
11 Sık sorulanlar
mab add-module ile
mevcut çözümünüze kurulur; marker-slot enjeksiyonu idempotent olduğundan ikinci kurulum
dosyaları bozmaz.net10.0. Üretilen çözümde SDK sürümü global.json ile
sabitlenir; framework ve tüketici aynı TFM üzerinde kalır.mab remove-module her modülü
bayt-bayt geri alabilir. Altyapıyı bırakmak isterseniz kodunuz çalışmaya devam eder.separate-schema izolasyonu SQL Server ve
PostgreSQL'e özgüdür.mab) üzerinden dağıtılıyor.
Şu anda erken erişim programıyla kurumsal ekipler alıyoruz —
irtibat@ayemsolutions.com adresine yazın, kurulumu birlikte yapalım.