A full-stack trading simulator with a custom C++ matching engine.
Frontend: React
Backend: Node.js + Express
Database: MongoDB
Matching Engine: C++ (TCP socket)
- Real-time stock trading
- Order matching engine
- Portfolio tracking
- Transaction history
- Order cancellation
- Market order book
User → React UI
React → Node Backend API
Node → C++ Matching Engine
Engine → Trade Execution
Node → MongoDB (transactions, portfolio)
React Node.js Express MongoDB C++ Docker
frontend + backend integration : stock-trading-simulator-gamma.vercel.app
for C++ to work run it locally : ./engine