StockSim
A gamified stock market simulator — practice trading, learn strategies, and experience the market risk-free.
Install / Use
npx skills add syskey8/StockSimInstalls into whichever agent you are using.
README
📈 StockSim – A Micro-Investment Simulator for Beginners
StockSim is a web-based stock market simulator designed for beginners to practice investing using virtual money. The app helps users learn core investment principles like diversification, long-term thinking, and risk assessment — all without the fear of losing real money.

🚀 Features
- 💰 Start with $10,000 in virtual cash
- 📈 Buy/Sell stocks using mock real-time data
- 📰 Explore stock news (mock data)
- 📊 Analyze your portfolio with graphs & tables
- ⭐ Track watchlist assets
- 🔄 Reset portfolio via referral-based gamified flow
- 🌗 Dark/Light theme switch
- 🧠 Tutorials for investment basics
- 🏆 Leaderboard for engagement
Youtube Demo link:
https://youtu.be/QUenLNMEdts
📁 Scripts
scripts/stock_data_fetcher.py– Simulates stock price data using Pythonscripts/server.js– Node.js backend to serve API routesscripts/historical_data_fetcher.py– Fetches historical data using Python
🛠️ How to Run the Project
Make sure you have Python 3, Node.js, and npm installed on your system.
✅ Step-by-Step Instructions
Open three separate terminals and run the following commands:
🐍 Terminal 1 – Start Python Stock Data Fetcher
cd scripts
python ./stock_data_fetcher.py
🖥️ Terminal 2 – Start Backend Server (Node.js)
node ./scripts/server.js
🌐 Terminal 3 – Start Frontend (React App)
npm install # (Run this once if dependencies are not installed)
npm run dev
Related Skills
node-connect
385.5kDiagnose OpenClaw Android, iOS, or macOS node pairing, QR/setup code, route, auth, and connection failures.
blender-python-addon
40.5kBlender Python add-on rules for operators, panels, properties, registration, testing, and API-safe scripting
flutter-development-guidelines-cursorrules-prompt-file
40.5kCursor rules for Flutter development with MVVM architecture, Riverpod state management, Material widgets, and Dart style guidelines.
commit-push-pr
140.7kCommit, push, and open a PR
