https://florianmo.github.io/goat-keeper (free to use, data is stored in local storage).
Goat keeper is a volleyball score and stats tracker. Its main purpose is to play around with various React tools. Its secondary purpose is to convince my team mates to actually track score and stats for my volleyball team :).
It is built upon :
- TypeScript
- React
- create-react-app
- react-router
- react-redux
- redux-toolkit
- redux-persist
- Ant Design
- styled components
- Recharts
- Font Awesome
- Day.js
- Prettier
- ESLint
Define a new game, specifying teams names and your team's players, then track scores and game events for your team (only), giving an event type (service, attack, dig...), the outcome (successful or failed) and a player.
Data is stored in local storage, through react-redux and redux-persist. The idea is to allow users to export games data in a JSON file, and to be able to import it back on any device.
You can visualize game statistics :
- score evolution for each set (line charts)
- statistics for each player and each event type (total, successful, percentage)
- statistics for the whole team
- more ideas to come :)