A React + TypeScript stock portfolio demo built with Vite and PrimeReact. It uses a local asynchronous mock API and localStorage, so it works without an API key or paid market-data service.
nvm use 24
npm install
npm run dev- Add and remove simulated stock positions
- Persist positions in the browser
- Responsive PrimeReact interface
- AG Grid, Highcharts, and their React integrations installed as dependencies
The simulated market catalog is in src/data/market.ts. The local API contract is in src/services/portfolioApi.ts.