finndash
A functional dashboard for Finnhub.io. Built with React designed to be as client-side as possible.
Project Goals
Phase 1
- Functional Dashboard for realtime intraday info
- Functional Dashboard for portfolio status
Phase 2
- Prettify Existing React Widgets
- Multiple Widgets for the same data or a subset thereof (appearance)
- Estimated API Limit tracker widget with flow control factor
- Simple Premium data support
Phase 3
- Crowdsource Distribution data
- Crowdsource News data
- Full Premium data support
- Your Goals
Project Scope
Phase 1
- Functional Dashboard for realtime intraday info
- Movable grid layout (thanks https://github.com/react-grid-layout/react-grid-layout)
- Realtime visual representation of security status
- User-entered API Key and stored locally
- Queue for API requests, with flow control
- Cache Exchanges and Securities, via flow control
- Ability to add and remove securities
- Notification if limits reached
- Functional Dashboard for portfolio status
- Ability to add and remove holdings
- Distiguish between holdings and watchlists
- Save security list and holdings to local cache
- Simple staus of holdings (positions age, time since last entry position, unrealized gains) 45 [ ] Ability to export local cache for transfer/backup
Phase 2
- Prettify Existing React Widgets
- Create CSS standard for theming
- Finndash CSS Theme
- Multiple Widgets for the same data or a subset thereof (appearance)
- Estimated API Limit tracker widget with flow control factor
- Simple Premium data support
Phase 3
- Crowdsource Distribution data
- Two know better than one
- Crowdsource News data
- Full Premium data support
- Your Goals
Project Dependencies
AKS
- React on Windows when you have a space in your user profile: https://stackoverflow.com/questions/58354348/windows-10-npx-create-react-app-myapp-command-does-not-work-because-of-whit
- Material React Dashboard: https://www.creative-tim.com/product/material-dashboard-react?partner=104080