View this app live at https://stock-o-pedia.herokuapp.com/. It is a PWA installable(over https) but WebSocket end point is unsecure so might need to allow 'load unsecure scripts' when prompte d or use http instead.
Simply do an npm install
, your project will be setup post install. Then to run, do npm start
to run the application.
- Live Stock information
- View Live graph as changes are pushed onto the chart
- Reconnect to network feature, automatic + manual, if failed
- Service Worker for offline project structure support
- PWA Installable(for supported browser versions eg Chrome 70+) (https only)
- Technically, minified code using Terser + treeshaked ES2015 module
- Deployment automation on Heroku
- Angular 8
- RxJs
- chart.js
- Plain HTML5/SCSS
- Webpack
- Workbox Webpack Plugin for Service Worker Generation
- Stack multiple stock into a single chart
- Offline caching of pre-existing stock data for offline view via IndexedDB
- Performance:
- Serve gzipped or brotli compressed files over the network
- Chunk Js files categorically and multiplex requests over to the browser [H2]