Proje Detayları
Finansal teknolojiler (FinTech) ve gerçek zamanlı veri işleme prensiplerini uygulamak amacıyla kurgulanmış, yüksek performanslı bir full-stack web uygulamasıdır. Backend tarafı, Python 3.14 ve FastAPI kullanılarak asenkron (async/await) mimaride tasarlanmıştır. Sistem, HTTPX istemcisi ile Binance API üzerinden her 2 saniyede bir canlı piyasa verilerini ve 24 saatlik istatistikleri (En yüksek, en düşük fiyat, hacim ve işlem sayısı) çeker. Toplanan bu veriler, bağlı olan tüm istemcilere Uvicorn ASGI sunucusu üzerinde çalışan WebSocket kanalı aracılığıyla < 100ms gecikme süresiyle (latency) asenkron olarak push edilir. Backend mimarisinde ağ kopmalarına karşı otomatik yeniden bağlanma (Auto-Reconnect) ve hata yakalama (Error Handling) mekanizmaları kurgulanmıştır.
Frontend tarafı, React 18, TypeScript ve Vite build aracı kullanılarak ölçeklenebilir ve ultra hızlı yüklenecek (< 1s first load) şekilde geliştirilmiştir. Premium ve modern bir UI tasarım diline (Gradients & Smooth Transitions) sahip olan arayüz, mobil ve masaüstü cihazlar için tamamen responsive olarak kodlanmıştır. Uygulama içerisindeki anlık fiyat değişimleri yönlü renk animasyonları (Emerald/Orange) ile desteklenmiş ve gelen veriler Mini Price Trend Chart bileşeni üzerinden anlık olarak görselleştirilmiştir. Geliştirme sürecinde tip güvenliği (Type Safety) üst düzeyde tutulmuş, durum yönetimi (Loading/Error states) ve WebSocket yaşam döngüsü React kancaları (Hooks) ile optimize edilmiştir.