A dashboard style interface visualising the data collected from my Apple Watch. The main two sources are the native iOS Activity app which I used to record my gym workouts and cardio sessions and the 3rd party iOS app, Pillow, that I used to record my sleep.
As a back-end developer who, only occasionally, works with front-end codebases, I wanted a personal project that I could use to learn ReactJS and all the other relevant industry-standard technologies that are commonly found in front-end stacks. I've had experience working with D3js and Recharts provides a nice React wrapper for it.
For development, you will only need NodeJS and environment variables configured.
The Insomnia V4 export rest.json file includes requests for all the API endpoints.
Name | Description |
---|---|
build |
Invokes the React Scripts build task. |
start |
Serves the application locally at localhost:3000 . See here for more info. |
deploy |
Builds, exports, commits, pushes and subtrees for GitHub pages. |
test |
Runs the unit tests. See here for more info. |
eject |
Drops the create-react-app support. See here for more info. |
clean |
Deletes all of the node_modules from the project. |
reinstall |
Cleans the project and then re-installs it via npm. |
rebuild |
Cleans the projects, re-installs it, and then builds. |