Boilerplate Controller ve DTO çilesini unutun. Tek satır C# deklarasyonuyla anında Web Arayüzü, REST API, Asimetrik Lisanslama ve 5 Bağımsız Sunucu Pili türetin.
1 2 3 4 5 6 7 8 9 10 11 12 13
[UiAction(Group = "Finance", DisplayName = "Harcama Onayla", Icon = "credit-card")] [RequireDualApprovalIf("Amount > 50000")] [FieldSecurity("InternalBudgetNotes", Role = "CFO")] public sealed record ApprovePayment( string InvoiceId, decimal Amount, string InternalBudgetNotes ) : IMechanismAction<ApproveResult>; // Derleme anında (Compile-time) Roslyn tarafından sıfır reflection ile üretilir: // 1. /api/finance/approve-payment REST Endpoint'i ve OpenAPI şeması // 2. Dinamik React Form Modalı ve Alan Maskelemesi // 3. HMAC-SHA256 Merkle Denetim İzi ve Çift Yönetici Onay Havuzu
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
POST /api/finance/approve-payment HTTP/1.1 Host: api.codechu.com Authorization: Bearer eyJhbGciOiJSUzI1NiIs... Content-Type: application/json { "invoiceId": "INV-2026-9481", "amount": 75000.00, "internalBudgetNotes": "Infrastructure expansion approved." } HTTP/1.1 202 Accepted { "actionStatus": "PendingDualApproval", "approvalTrackingId": "APPR-8821-X", "requiredSignatures": 2, "currentSignatures": 1, "auditMerkleHash": "7f83b1657ff1fc53b92dc18148a1d65dfc2d4b1fa3d677284addd200126d9069" }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
import React from 'react'; import { useMechanismAction, ActionModal } from '@mechanismweaver/cockpit'; export const ApprovePaymentAction = () => { const { invoke, isDualApprovalRequired, isLoading } = useMechanismAction('ApprovePayment'); return ( <ActionModal title="Approve Payment" icon="credit-card" securityGroup="Finance" onExecute={(payload) => invoke(payload)} > {/* Schema-derived dynamic form, 4-Eyes dual approval lock */} </ActionModal> ); };
İzleyin ve test edin: Terminalden C# kodlamaya, derlemeden çalışan canlı React kokpitine uzanan interaktif geliştirici deneyimi.
using MechanismWeaver;
namespace FinGuard.Modules;
// Tek 1 C# deklarasyonu ile REST, React Formu ve Onay Havuzu üretilir:
[UiAction(Group = "Finans", DisplayName = "Harcama Fişi Onayla")]
[RequiredDualApprovalIf("Amount > 50000")]
[FieldSecurity("InternalAuditNotes", Role = "CFO")]
public sealed record ApproveExpense(
string InvoiceId,
decimal Amount,
string InternalAuditNotes
) : IMechanismAction<ApproveResult>;
SQLite veritabanı, Outbox arka plan kuyruğu, React Kokpiti ve OpenAPI 3.1 saniyeler içinde hazır.
{
"path": "/api/finance/approve-expense",
"method": "POST",
"makerChecker": true,
"threshold": "Amount > 50000",
"reactModal": {
"title": "Harcama Fişi Onayla",
"fields": ["InvoiceId", "Amount", "InternalAuditNotes"]
}
}
Sol menüde 'Finans' modülü ve dinamik React formları anında yüklendi.
Hiçbir frontend kodu yazmadan anahtar teslim; 57 MB RAM, modern React 18 ve sıfır yansımalı!
Canlı arama, sayfalama, kolon gizleme/sıralama, karmaşık FilterBuilder ve tek tıkla Excel/CSV dışa aktarımı.
C# record'larından otomatik türeyen formlar: [UiMask], [LookupDependsOn], [UiRequiredIf] ve canlı alan doğrulama kuralları.
Kritik limitleri aşan eylemlerde (örn: > 50.000 TL) işlemi askıya alan ve CFO onayına sunan otomatik onay kuyruğu.
Kim, ne zaman, hangi veriyi değiştirdi; HMAC-SHA256 kriptografik Merkle ağacı ile kanıtlanabilir denetim izi.
Sürükle-bırak bantlı rapor düzenleyici, 45° filigran motoru, PDF/SVG ve termal fiş yazıcı desteği.
Dış API entegrasyonlarında Respectful Rate Limiting, otomatik yeniden deneme ve tek tıkla hata diriltme ekranı.
Her işletme ihtiyacına özel optimize edilmiş hafif ve bağımsız .NET şablonları.
Tam donanımlı React Kokpiti, REST API, OpenAPI 3.1, Çift Yönetici Onay Havuzu ve Merkle Audit pili.
dotnet new weaver-web -n MyPortalArayüzsüz, mikrosaniye seviyesinde yüksek hızlı REST & RESP protokolü destekli arka plan çekirdeği.
dotnet new weaver-service -n CoreApiHTTP Outbox Spooler, Respectful Rate Limiter, Dead-Letter Queue karantina ve otomatik diriltme yöneticisi.
dotnet new weaver-worker -n JobSpoolerTek satırla (builder.AddModule<T>()) herhangi bir Weaver hostuna takılabilen bağımsız iş mantığı paketi.
dotnet new weaver-module -n BillingRoslyn Source Generator ile derleme zamanında üretilen ultra hızlı, sıfır reflection REST ve Cockpit yüzeyleri.
Air-gapped (internetsiz) çalışan, SHA-256 HMAC Merkle doğrulayıcılı kurumsal lisans motoru.
OIDC Yetkilendirme, Redis RESP Cache, S3 Depolama, Merkle Defteri ve Outbox Spooler.
Hassas finansal ve operasyonel eylemler için 4-Eyes ilkesine dayalı otomatik onay mekanizması.
Tek tıkla TR/EN/DE dil desteği, yerleşik SEO optimizasyonu ve hafif Markdown CMS blog altyapısı.
Prometheus metrikleri, distributed tracing ve anlık işlem telemetrisi.
Neden yüzlerce saatlik gereksiz boilerplate kodla veya hantal framework'lerle uğraşasınız?
| Özellik / Kriter | Diğerleri (Geleneksel .NET / Monolith) | ⚡ Codechu MechanismWeaver |
|---|---|---|
| Yeni Eylem Başına Dosya Sayısı | 50+ Dosya (Controller, DTO, Service, Validator, React Component) | Tek 1 Satır C# Deklarasyonu |
| Çalışma Zamanı Bellek (RAM) | ~400 MB - 800 MB (Diğerleri / Ağır Reflection) | ~57.2 MB (%100 Native AOT) |
| İlk Açılış Süresi (Cold Start) | 5.0 - 12.0 Saniye (Diğerleri / Ağır Monolith) | 42 Milisaniye (Anında Hazır) |
| Arayüz Teknolojisi | Eski WebForms / Blazor Server | Modern React 18, WebGL, SignalR Cockpit |
| Kriptografik Güvenlik & Denetim | Standart SQL Log Tablosu | HMAC-SHA256 Merkle Ağacı & Çift Yönetici Onayı |
| Dış Bağımlılıklar (NuGet) | Düzinelerce 3. parti paket ve devasa DLL'ler | 0 Dış Bağımlılık (BCL-Only Çekirdek) |
| Lisanslama & Maliyet | Geliştirici Başına Yıllık Binlerce $ / Zorunlu SaaS | Perpetual Fallback (Ömür Boyu Sizin, Bağımsız) |
Abonelik tuzağı yok. 1 Yıl boyunca tüm güncellemeler dahildir.
Mimari ve lisanslama modeli hakkında şeffaf yanıtlar.