YoPaP - Hibrit Ticari Otomasyon Modülü
Masaüstünün gücü ile modern web arayüzünü birleştiren; entegre SQLite veritabanlı, otomatik stok ve kasa hesaplama motoruna sahip hibrit bir ticari otomasyon sistemi.
YoPaP - Hibrit Ticari Otomasyon Modülü
dekstopProje Hakkında Açıklama
YoPaP (Yönetim Panel Pro), masaüstü uygulamalarının güvenliğini ve yerel veritabanı performansını, modern web teknolojilerinin esnek ve hızlı geliştirme avantajlarıyla birleştiren hibrit (Hybrid) bir Ticari Otomasyon ve Stok Yönetim sistemidir. Proje, WPF (Windows Presentation Foundation) üzerinde WebView2 motoru barındırarak yerel C# kodları ile frontend tarafındaki Bootstrap 5 arayüzünü asenkron bir köprü üzerinden haberleştirmektedir. 🚀 ÖNE ÇIKAN TEKNİK ÖZELLİKLER: ---------------------------------- • Hibrit Mimari (C# & JS Bridge): WebView2 'AddHostObjectToScript' ve Win32/COM tabanlı 'BoundObject' yapısı kullanılarak frontend ve backend arasında çift yönlü, JSON tabanlı veri iletişimi kurulmuştur. • Dinamik Stok Motoru (SQL): Veri tutarsızlıklarını önlemek adına "Stok" alanı fiziksel bir sütun olarak tutulmaz; tüm ürün giriş (üretim) ve çıkış (sipariş) hareketleri üzerinden SQLite alt sorguları (sub-queries) ile anlık ve dinamik olarak hesaplanır. • Otomatik Finans Entegrasyonu: Kesilen her yeni sipariş faturası, arka planda otomatik olarak kasa hareketlerine (GELİR) yansıtılır ve net kasa bakiyesi anlık güncellenir. • SQLite Yerel Depolama: Uygulama klasöründe otomatik initialize edilen hafif, taşınabilir ve hızlı bir ilişkisel veritabanı mimarisi kullanılmıştır. • Modern ve Responsive Arayüz: Bootstrap 5, FontAwesome 6 ve dikey taşmaları (scroll) masaüstü standartlarına göre özel hesaplanmış akıcı CSS yapısı kullanılmıştır. 🛠️ KULLANILAN TEKNOLOJİLER: ---------------------------------- • Backend: C#, .NET, WPF (Windows Presentation Foundation) • Frontend: HTML5, CSS3, JavaScript (ES6+), Bootstrap 5, FontAwesome 6 • Veritabanı: SQLite (Microsoft.Data.Sqlite) • Tarayıcı Motoru: Microsoft.Web.WebView2 • Veri Formatı: System.Text.Json (JSON serialization/deserialization)