This project was bootstrapped with Create React App. As its data endpoint, it's running Strapi CMS with a Graphql interface (we're running a contanerised version of Strapi on an EC2 instance on AWS). UI-wise, the app is relying on the components from Material UI and uses Nivo to render the chart.
The app is currently deployed to Heroku, but since the EC2 instance is running on HTTP and Heroku is running on HTTPS, your browser will most likely block the mixed content :)
To start in dev mode, run
npm run start
To start the production build, run
npm run build
npx serve -s build
- When clicking on measurements in the table to update them, it is possible to change the date to that of another already existing measurement and thus run into an error when trying to save (updating the measurement with its orignal date or a new date that doesn't clash works as expected, however).
- When the measurements' table content overflows, the header srolls with the rest of the table instead of staying put (oops).