İçeriğe geç
← Projeler

Borsa Hesap Takip Uygulaması

Portföy maliyeti ve kâr-zarar takibi

Kullanıcı bazlı yatırım kâr-zarar hesaplaması yapan masaüstü uygulaması.

Genel Bakış

Kodpit Teknoloji bünyesinde, yazılım geliştirme stajı kapsamında Java ve JavaFX ile geliştirilen bir yatırım takip uygulaması. Uygulama, yatırımcıların hisse işlemlerini kayıt altına alır ve portföy performansını kullanıcı bazında, kâr-zarar kırılımıyla raporlar.

İhtiyaç

Farklı tarihlerde ve farklı fiyatlardan çok sayıda işlem yapan bir yatırımcı için güncel portföy performansını doğru hesaplamak karmaşık bir iştir: aynı hissede birden fazla alımın maliyeti, kısmi satışlardan doğan gerçekleşmiş kâr ve elde kalan pozisyonun güncel değeri ayrı ayrı izlenmelidir. Bu hesapların hesap tablolarında manuel olarak yürütülmesi hataya açıktır.

Çözüm

  • Kullanıcı bazlı portföyler — Her kullanıcının işlem geçmişi ve portföyü bağımsız olarak yönetilir.
  • İşlem kaydı — Alım ve satımlar tarih, adet, fiyat ve komisyon bilgisiyle kaydedilir; doğrulama kuralları hatalı girişleri engeller.
  • Maliyet ve performans analizi — Her pozisyon için ağırlıklı ortalama maliyet, gerçekleşmiş kâr-zarar ve güncel fiyata göre gerçekleşmemiş kâr-zarar ayrı ayrı hesaplanır.
  • Portföy özeti — Toplam yatırım, güncel portföy değeri ve toplam getiri tek ekranda; pozisyon dağılımı tablo ve grafiklerle sunulur.

Mimari

Arayüz JavaFX ve FXML ile tanımlanmış, ekran mantığı denetleyici sınıflarında, finansal hesaplamalar ise sunum katmanından bağımsız servis sınıflarında konumlandırılmıştır. Bu ayrım, hesaplama mantığının arayüzden bağımsız olarak test edilebilmesini sağlar. Parasal hesaplamalarda yuvarlama hatalarını önlemek için ondalık hassasiyetli veri türleri tercih edilmiş, veriler uygulama oturumları arasında kalıcı olarak saklanmıştır.

Kazanımlar

  • Yatırımcıya, portföy performansını tek bakışta ve doğru biçimde izleyebileceği bir araç sunulmuştur.
  • Katmanlı yapı sayesinde hesaplama motoru, farklı arayüzlerde yeniden kullanılabilir hâle gelmiştir.
  • Proje, kullanıcı ihtiyacı analizinden teslimata uzanan profesyonel bir yazılım geliştirme süreci içinde tamamlanmıştır.
Java Masaüstü

Diğer projeler

Sardur Mühendislik

Kurumsal web sitesi, yönetim paneli ve müşteri portalı

2025

Endüstriyel baca temizleme firması için üç bileşenli full-stack web uygulaması: herkese açık kurumsal site, admin yönetim paneli ve müşteri portalı.

Laravel Filament v4 MySQL +4
Projeyi incele

Klinik Psikolog Web Sitesi

Kurumsal web sitesi, içerik yönetimi ve arama motoru görünürlüğü

2026

Denizli'de hizmet veren bir klinik psikolog için hazır tema kullanılmadan sıfırdan tasarlanıp geliştirilen; güven veren, arama motorlarında görünür ve kolay yönetilen kurumsal web sitesi.

Laravel Filament v5 Tailwind CSS +3
Projeyi incele