_____ _ _ _____ _ _ _
/ ___|| | | | / ___(_) | | | |
\ `--. | |_ ___ ___| | __ \ `--. _ _ __ ___ _ _| | __ | |_ ___ _ __
`--. \| __/ _ \ / __| |/ / `--. \ | '_ ` _ \| | | | |/ / | __/ _ \| '__|
/\__/ /| || (_) | (__| < /\__/ / | | | | | | |_| | < | || (_) | |
\____/ \__\___/ \___|_|\_\ \____/|_|_| |_| |_|\__,_|_|\_\ \__\___/|_|
StockSim a real-time stock market simulation platform that leverages Web Workers and multi-window communication to deliver a high-performance, responsive user experience. This project demonstrates cutting-edge web technologies to handle complex computations and real-time data visualization without compromising on UI responsiveness.
π Utilizes Web Workers for background processing of intensive computations π₯οΈ Implements multi-window architecture for improved isolation and scalability π Simulates real-time stock data using worker threads π Synchronizes data across multiple windows for a cohesive user experience
βοΈ React - For building our UI empire β‘ Vite - The speed demon of build tools π¨ Tailwind CSS - Making our app look fly π D3.js - Charting our way to the moon π§° Radix UI - For accessible UI components π Framer Motion - Adding some razzle-dazzle
Ride the virtual market waves without risking a dime! πββοΈπΉ
- π Simulated stock market environment
- π Real-time stock price charts powered by D3.js
- π Add and manage multiple stocks
- π² Run simulations to see potential outcomes
- π± User-friendly interface with responsive design
Prerequisites
Node.js (version 14 or later) π’ npm (comes with Node.js) π¦
-
Clone this bad boy:
git clone https://github.com/yourusername/stock-simulator.git
-
Enter the matrix:
cd stock-simulator
-
Summon the dependencies:
npm install
To fire up the simulator in dev mode:
npm run dev