How ankit-dev-7/test works
This repository is a browser-based paper-trading website, not a GitHub deployment tool despite the README title. Its visible workflow is user sign-in, dashboard navigation and stock selection, simulated trades updating account state, then portfolio/history/leaderboard views. Sampled code shows locally generated prices and browser storage; several UI sections and persistence paths are only partly excerpted, so unsupported links are omitted. The graph focuses on the app runtime and its market-data module.
Main entry points: app.js Section navigation · data.js Stock data
Components 16
Trading interface
- Login and signup
app.js - Section navigation
app.js - Dashboard
app.js - Stock search
app.js - Price chart
app.js - Portfolio view
app.js - Trade history
app.js - Leaderboard
app.js - Theme settings
app.js
Market simulation
- Stock data
data.js - Price simulation
data.js - Sample leaderboard
data.js
Account and trading
- Trade execution
app.js - User account state
app.js - Browser persistence
app.js
Other components
- Trader
Connections 19
- Trader → Login and signup: signs in
app.js - Trader → Section navigation: selects section
app.js - Section navigation → Dashboard: initializes
app.js - Section navigation → Portfolio view: renders
app.js - Section navigation → Trade history: renders
app.js - Section navigation → Leaderboard: renders
app.js - Trader → Stock search: searches
app.js - Stock search → Stock data: filters
- Trader → Trade execution: places trade
app.js - Trade execution → User account state: updates
app.js - Trade execution → Browser persistence: saves
app.js - User account state → Portfolio view: supplies holdings
app.js - User account state → Trade history: supplies records
app.js - User account state → Leaderboard: supplies balance
app.js - Price simulation → Stock data: updates prices
data.js - Stock data → Price chart: provides candles
- Trader → Theme settings: toggles
app.js - Theme settings → Browser persistence: stores preference
app.js - Sample leaderboard → Leaderboard: provides entries