A web app focused on tennis match playback integrating with point-level data, supporting filtering the match by point attributes.
npm install
to install dependenciesnpm run dev
to run the test serverlocalhost:3000
in your browserA firestore database was created. A web app was linked in Project Settings -> Apps -> Web App. The config object was copied into the firebaseInit file.
Before uploading a CSV, it must be converted to JSON. Use csvjson.com.
npm run build
to generate production filesfirebase deploy
to depoly to firebase/upload-match
v=
in the URLThese extensions will automatically format your code on save. The list is configured in .vscode/extensions.json
.