live url: https://edemotte.github.io/code-challenge/ (please refresh if you dont see data, I'm trying to fix this bug)
Web Application Features:
- Get data from CSV file and serve them as data on a server.
- Bird's eye view of the received data from front end achieved via charts.
3rd Party Libraries Used:
- csv-parser
- vuetify
- moment.js
- vue-apexcharts
folder -> API, run npm install command to fire up local server: npm run dev
folder -> device-interface, run npm install
(Things I would have done differently with more planning)
- Written the code to retrieve chart data on the backend
- Figure out how to handle a bigger data load.
- Chart Responsiveness
(Found bugs)
- Backend does not retrieve data on first request.
- Error with checking message counter logic
(Requirements which I was not able to develop due to time constraints)
- Switch between 1 hour and 1 day time intervals.
- Allow users to enter new hex messages via the web application form.