Back to Projects

borsa-v2

DjangoFinanceData

Django-based finance analytics app with yfinance data, Plotly charts, indicators, BIST helpers, watchlists, alerts, and analysis pages.

borsa-v2

borsa-v2 is a Django-based stock and finance analytics web app.

It fetches data via yfinance and renders Plotly charts (candlesticks, volume, and indicators like SMA/EMA, RSI, MACD, Bollinger). It also includes BIST symbol helpers, pages for analysis/comparison/commodities/forecast/portfolio, plus watchlists and alerts.

Features:

  • yfinance data fetch
  • Plotly charts (candlestick, volume)
  • Technical indicators (SMA/EMA, RSI, MACD, Bollinger)
  • BIST symbol helpers
  • Analysis, comparison, commodities, forecast, portfolio pages
  • Watchlists and alerts

Tech Stack

  • Django
  • yfinance
  • Plotly
  • HTML/CSS

Technical Architecture

Client -> Django Views -> Data Fetcher (yfinance) -> Indicator Engine -> Plotly Charts -> UI Watchlists and alerts sit on the data layer.

Challenges & Lessons Learned

  • Data consistency and rate-limit handling
  • Accuracy vs performance for indicators
  • Chart performance and usability

Testing / Logging / Monitoring

  • Tests: Manual smoke tests for core flows; automation planned
  • Logging: Django request and error logs
  • Monitoring: Hosting metrics (optional)

GitHub: https://github.com/furkandalyan/borsa-v2.git