0%
Ardovski ~ cmd
Ardovski ~ logs
CV'ye Dön
Full-Stack / FinTech Projesi

Bitcoin Real-Time Trading & Platform

Binance API'sinden asenkron olarak çekilen canlı Bitcoin verilerini, FastAPI backend mimarisi ve çift yönlü WebSocket protokolü üzerinden React (TypeScript) frontend mimarisine anlık olarak aktaran, ultra düşük gecikmeli bir gerçek zamanlı fiyat takip ve trend görselleştirme platformudur.

React 18 TypeScript Vite Python 3.14 FastAPI WebSockets Asyncio HTTPX

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.