Investify

A Self-Contained Stock Exchange for Risk-Free Paper Trading
Description
Issues / PRs
Team Members

Investify – A Self-Contained Open-Source Stock Exchange for Risk-Free Trading:

Investify is an innovative, open-source trading platform designed to bridge the gap between financial literacy and real-world investing . It provides a self-contained, risk-free trading environment where users can participate in paper trading with virtual currency, which will allow them to develop trading strategies without financial exposure.

We integrate real-time order matching, advanced analytics, and interactive financial visualizations, Investify empowers traders, investors, and financial analysts to make decisions based on company fundamentals and latest news . Unlike traditional stock market simulators, Investify operates as a closed ecosystem, meaning that only user activity influences stock prices within the Investify Virtual Stock Exchange. This creates a controlled yet dynamic market environment, perfect for skill-building, experimentation, and algorithmic strategy testing.


Key Features:

  • Paper Trading:

    • Simulated trading environment with real-world mechanics, powered by virtual money.

    • Enables beginners to explore stock market dynamics without financial risk.

  • Real-time Order Matching:

    • Trades are executed in real-time, with stock prices updating every 60 seconds for over 50+ stocks.

    • Uses WebSockets for low-latency updates, ensuring a seamless trading experience.

  • Efficient Stock Trading System:

    • Log(n) time complexity for trade processing, enabling high-speed transactions.

    • Uses a priority queue-based matching algorithm to optimize order execution.

    • Transactions are logged and updated instantly in user dashboards.

  • Interactive Financial Charts & Analytics:

    • Real-time and historical data visualization powered by Chart.js.

    • Provides technical indicators and market insights to assist trading decisions.

  • Investment Dashboard

    • Portfolio tracker displaying holdings, profit/loss analysis, and trade history.

    • Customizable watchlists and real-time alerts for price movements and trade opportunities.

  • Watchlists & Alerts:

    • Users can create watchlists for their favorite stocks.

    • Custom alerts notify users of significant price movements and trade opportunities.

  • Order History & Trade Analytics:

    • Comprehensive order history with details on past trades and execution times.

  • Learning Modules:

    • Educational resources and interactive modules for new traders.

    • Guides covering fundamental and technical analysis, trading strategies, and risk management.

Tech Stack:

  1. Frontend: React.js, Axios, Vanilla CSS, Chart.js

  2. Backend: Node.js, Express.js

  3. Database: MySQL, MongoDB

  4. Authentication: JWT-based authentication

  5. Real-time Updates: Web-Sockets

  6. Others: Nodemailer, Session Management, Priority Queue, API Development

Why Investify? – A Vision for the Future of Open-Source Paper Trading
Investify is more than just a trading simulator—it is a transformative educational tool that democratizes financial knowledge. By fostering a risk-free, interactive, and data-driven learning environment, we empower individuals to confidently navigate financial markets before investing real capital.
Through open-source development, Investify encourages community-driven innovation, ensuring accessibility, transparency, and continuous improvement. Its real-time trading infrastructure, advanced analytics, and educational framework make it an essential tool for aspiring investors, financial analysts, and algorithmic traders.
With Investify, financial literacy meets cutting-edge technology, making stock market participation *more inclusive, insightful, and impactful.


GitHub Repository: https://github.com/vedant-ere/investify.git
Contributors: Shaury Singh, Vedant Ere, Siddharth Tripathi, Pankh Bansal
License: MIT License

Issues, PRs and Discussions
PANKH BANSAL 22BHI10109
PANKH BANSAL 22BHI10109
pankh_bansal_22bhi10109
Siddharth Tripathi
Siddharth Tripathi
siddharth_tripathi
VEDANT ERE 22BCE11073
VEDANT ERE 22BCE11073
vedant_ere_22bce11073
shaury singh
shaury singh
shaury_singh