Skip to content

A production-ready MERN Stack Stock Trading Platform with real-time holdings, orders, funds, intraday charts, and watchlist management. Built using React, Node.js, Express, MongoDB, Redux, and Tailwind CSS.

Notifications You must be signed in to change notification settings

patil-bhupendra/Stock-Trading-Platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stock Trading Platform 🚀

A modern, full-stack Stock Trading Platform built with the MERN stack, enabling users to trade stocks, manage portfolios, monitor holdings, and stay updated with live market data. The platform offers secure authentication, real-time order management, and a seamless trading experience.

🌐 Live Demo

Visit Website

🛠 Technologies Used

  • Frontend: React.js, Tailwind CSS, Redux Toolkit, RTK Query, Framer Motion
  • Backend: Node.js, Express.js, MongoDB, Mongoose, JWT Authentication
  • APIs: Real-time stock data and market feeds
  • Hosting: Vercel (frontend), MongoDB Atlas (database)

⚡ Features

User Features

  • User authentication with secure login/signup
  • View portfolio and current holdings
  • Buy and sell stocks
  • Add stocks to a watchlist
  • Deposit and withdraw funds
  • Real-time market data and stock prices
  • Track order history and transaction records

Admin Features

  • Manage users and their trading activities
  • Monitor platform transactions and trading volume
  • Update stock listings and prices
  • Access analytics dashboards

📂 Folder Structure

stock-trading-platform/
├── client/ # React frontend
│ ├── src/
│ ├── public/
│ └── package.json
├── server/ # Node.js backend
│ ├── controllers/
│ ├── models/
│ ├── routes/
│ └── server.js
├── README.md
└── package.json

🔑 Authentication

  • Secure JWT-based authentication
  • Role-based access: User and Admin
  • Password encryption with bcrypt

💻 Installation

Clone the repository

git clone https://github.com/yourusername/stock-trading-platform.git
cd stock-trading-platform

Setup Backend
cd server
npm install
npm run dev

Setup Frontend
cd client
npm install
npm run dev


### 🔗 Useful Links

[Frontend Repo](https://stock-trading-platform-puce.vercel.app/) 

[Backend Repo](https://stock-trading-platform-t8hd.onrender.com)


###🏷 Tags / Keywords

React Node.js Express.js MongoDB MERN Stock Trading Portfolio Management Watchlist Finance App Real-time Data

About

A production-ready MERN Stack Stock Trading Platform with real-time holdings, orders, funds, intraday charts, and watchlist management. Built using React, Node.js, Express, MongoDB, Redux, and Tailwind CSS.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •