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.
- 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)
- 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
- Manage users and their trading activities
- Monitor platform transactions and trading volume
- Update stock listings and prices
- Access analytics dashboards
stock-trading-platform/
├── client/ # React frontend
│ ├── src/
│ ├── public/
│ └── package.json
├── server/ # Node.js backend
│ ├── controllers/
│ ├── models/
│ ├── routes/
│ └── server.js
├── README.md
└── package.json
- Secure JWT-based authentication
- Role-based access: User and Admin
- Password encryption with bcrypt
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