> loading_page.sh

[STATUS: LOADING...]

portfolyo.php

> ~/projects/masaustu-panel --detail

C#
readme — masaustu-panel

> cat masaustu-panel.md

Finans Yönetim — Muhasebe Otomasyonu

Şirketlerin finansal süreçlerini uçtan uca yönetmek için geliştirdiğim kurumsal seviyede C# masaüstü uygulaması. Katmanlı mimari (Core, DataAccess, Business, UI), Repository ve Unit of Work desenleri ile test edilebilir ve sürdürülebilir bir kod tabanı hedefliyorum.

SQLite üzerinde Entity Framework Core Code-First yaklaşımıyla cari hesap, kasa/banka, fatura-stok entegrasyonu ve kullanıcı yönetimi modüllerini kurguladım. Finansal işlemler (fatura kesme, kasa hareketi, virman) veritabanı transaction'ları ile atomik olarak yönetiliyor; hata durumunda rollback uygulanıyor.

Dashboard ekranında LiveCharts2 ile gelir-gider analizi, satış trendi ve cari bazlı ciro grafikleri; EPPlus ile Excel rapor dışa aktarma; admin rolü ile kullanıcı ekleme ve yetki yönetimi yer alıyor.

Bu Projede Neler Başardım?

  • Katmanlı Mimari: Domain entity'ler, EF Core DbContext, iş kuralları ve WPF arayüzünü ayrı projelerde modüler şekilde yapılandırdım.
  • Dashboard & Raporlama: Gelir-gider grafikleri, KPI kartları, kritik stok uyarıları ve Excel dışa aktarma modüllerini tamamladım.
  • Fatura-Stok-Kasa Entegrasyonu: Fatura kaydında stok miktarı, cari bakiye ve kasa hareketinin tek transaction içinde güncellenmesini sağladım.
  • Kullanıcı Yönetimi: Rol tabanlı giriş (Admin, Muhasebe, Kullanıcı), kullanıcı ekleme ve aktif/pasif yönetimi geliştirdim.
  • Validasyon & Demo Veri: FluentValidation ile iş kuralı denetimi ve ilk açılışta gerçekçi demo faturalar ile dolu dashboard deneyimi kurdum.

> stack --list

Kullanılan Teknolojiler

C# .NET 8 WPF MVVM EF Core SQLite LiveCharts2 EPPlus FluentValidation