- Protect branches main and PR configuration
- Upgrade to vue 3
- Usage of TypeScript
- Explain CORS and access-control-allow-origin: *
- Explain chartsJS vs highChartsJS loading mechanism
- Explain data, mounted, filter and vue lifecycles
- Provide UML diagram of the application
- Explain vue.use in highcharts (probably irrelevant when upgrading to vue 3)
- Introduce unit testing
- Replace momentJS with dayJS
- Usage of VITE or other more modern build tool
- Create e2e tests
- Create GitHub action for unit tests, linting and e2e tests
- Create Node server to handle API requests so CORS is not needed