Skip to content

A full-stack stock market application that enables users to track, analyze, and simulate trading of stocks in real-time. Built with MERN stack featuring real-time quotes, interactive charts, portfolio management, and watchlist tracking with Finnhub and Polygon.io APIs

License

Notifications You must be signed in to change notification settings

kbhujbal/StockVortex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

StockVortex - MERN Stock Market App πŸ“ˆπŸ’Ή

A modern, real-time stock market tracking and trading application built with the MERN stack.

πŸš€ Overview

TickrFlow is a full-stack stock market application that allows users to:
βœ… Search for stock details by entering a ticker symbol.
βœ… View real-time stock prices and historical variations (1, 3, 6, 12 months).
βœ… Buy and sell stocks with a user-friendly trading interface.
βœ… Stay updated with the latest news related to the searched stock.

πŸ›  Tech Stack

  • Frontend: React.js, Redux, Tailwind CSS
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • API Integration: Finnhub API, Polygon.io API, Highcharts API

🎯 Features

  • πŸ”Ž Real-time Stock Search: Enter a ticker symbol to fetch details instantly.
  • πŸ“Š Historical Price Chart: Visualizes stock price changes over multiple timeframes.
  • πŸ’° Buy & Sell Functionality: Simulated trading experience with stock transactions.
  • πŸ“° Stock Market News: Displays the latest financial news about a company.
  • πŸ” User Authentication: Secure login/signup using JWT & bcrypt.
  • ⭐ Watchlist: Add and manage favorite stocks.
  • πŸ“ˆ Portfolio Tracking: Manage stock investments with profit/loss calculations.

πŸ“‚ Installation & Setup

  1. Clone the repository:

    git clone https://github.com/yourusername/stock-search.git
    cd stock-search
  2. Install dependencies:

    • Backend:
      cd backend
      npm install
    • Frontend:
      cd frontend
      npm install
  3. Set up environment variables:

    • Create a .env file in the backend and add:
      MONGO_URI=your_mongodb_connection_string
      FINNHUB_API_KEY=your_finnhub_api_key
      POLYGON_API_KEY=your_polygon_api_key
      JWT_SECRET=your_jwt_secret
  4. Run the application:

    • Start the backend server:
      cd backend
      npm start
    • Start the frontend:
      cd frontend
      npm start
  5. Access the app:

πŸ”— APIs Used

  • Finnhub API: Fetch stock details, historical data, news, recommendation trends.
  • Polygon.io API: Fetch detailed stock historical price data.
  • Highcharts API: Create interactive stock price charts.

πŸ“Œ Contributing

Feel free to fork the repository, create a feature branch, and submit a pull request. Contributions are welcome!


About

A full-stack stock market application that enables users to track, analyze, and simulate trading of stocks in real-time. Built with MERN stack featuring real-time quotes, interactive charts, portfolio management, and watchlist tracking with Finnhub and Polygon.io APIs

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published