A real-time stock market visualization and portfolio management application.
- Real-time stock price visualization
- Portfolio tracking with live price updates (via PartyKit)
- Technical analysis and signals
- AI-powered insights
- Watchlist management
- Install dependencies:
npm install- Create a
.env.localfile with your API keys:
POLIGON_API_KEY=your_polygon_api_key
GEMINI_API_KEY=your_gemini_api_key
VITE_PARTYKIT_HOST=localhost:1999 # For local development
- Initialize the database:
npm run init:db- Start the development server:
npm run dev- In a separate terminal, start the PartyKit server (for real-time portfolio updates):
npm run partykit:devThe app uses PartyKit for real-time portfolio price updates.
- Install PartyKit CLI (if not already installed):
npm install -g partykit- Set your Polygon API key in PartyKit:
partykit secret put POLYGON_API_KEY- Start PartyKit server:
npm run partykit:devThe PartyKit server will run on localhost:1999 by default.
- Deploy PartyKit server:
npm run partykit:deploy- Set environment variable in your Vite app:
VITE_PARTYKIT_HOST=your-partykit-url.partykit.dev
- Configure PartyKit secrets:
partykit secret put POLYGON_API_KEYnpm run dev- Start Vite development servernpm run build- Build for productionnpm run preview- Preview production buildnpm run partykit:dev- Start PartyKit development servernpm run partykit:deploy- Deploy PartyKit server to productionnpm run init:db- Initialize databasenpm run clear:cache- Clear API cache