- Split into module approach https://vuex.vuejs.org/guide/modules.html
- Rename actions, mutations and getters into something more standard
- Better approach to generic mutations
key, value
isn't ideal - Get empty schema from api instead of having it as a const
- Analytics API reliance on store data requires multiple unnecessary api requests
- Promised based sync is not ideal, need investigation into alternative approach
- Bundles can be optimized using splitting and chunking https://webpack.js.org/guides/code-splitting/
- Source maps are not currently configured due to S3 setup
- Investigate using url-loader instead of file-loader
- Favicon is not currently set, needs to be theme directory aware
- 404 and Server Error Pages are unstyled
- Tooltips black on white text don't match theme at all
- Footer does not exist
- RoofLayer should be a Leaflet layer group not a polygon
- Algorithm for determining most possible panels is 'dumb'