Assumptions:
Data has been validated at the DB level, i.e. dates are in correct format, no missing fields etc. If valid data cannot be guaranteed then additional error handling and FE data validation would be added but assuming this is out of scope.
Clone repo then install packages, set node version then run dev.
npm i
nvm use
npm run dev
npm run test