Skip to content

About

A full-stack real-time stock trading simulation platform that allows users to trade stocks using virtual money with live market data, portfolio tracking, and advanced analytics.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📈 Stock Trading Simulator

A full-stack real-time stock trading simulation platform that allows users to trade stocks using virtual money with live market data, portfolio tracking, and advanced analytics.

Built with a production-grade architecture covering API integration, background jobs, real-time updates, and trading logic.


🚀 Features

🧑‍💻 User System

  • User Registration & Authentication
  • Virtual starting balance: ₹10,00,000

📊 Trading Engine

  • Buy/Sell stocks
  • Market Orders
  • Limit Orders (planned / optional)
  • Order validation & execution logic

💰 Portfolio Management

  • Live portfolio valuation
  • Profit & Loss (P&L) tracking
  • % gain/loss calculation

📜 Transaction System

  • Transaction history
  • Order book tracking

⭐ Watchlist

  • Add/remove stocks
  • Track favorite stocks

🏆 Leaderboard

  • Top traders based on portfolio value

📉 Charts

  • Line charts (Chart.js)
  • Candlestick charts (planned)

🔄 Real-Time Price Updates

  • Live stock prices using yfinance
  • Background updates every 30–60 seconds

🔔 Alerts (Planned)

  • Price alerts for watchlist stocks

🌙 UI

  • Responsive design
  • Dark mode support

🧠 Tech Stack

Backend

  • Django 5.x
  • PostgreSQL
  • Django ORM (optimized queries)

Real-Time & Background

  • Celery (background tasks)
  • Redis (broker + caching)
  • Django Channels (optional WebSockets)

Data Source

  • yfinance (NSE + BSE + US stocks)

Frontend

  • Tailwind CSS
  • HTMX (for dynamic UI)
  • Chart.js (for graphs)

About

A full-stack real-time stock trading simulation platform that allows users to trade stocks using virtual money with live market data, portfolio tracking, and advanced analytics.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages