Greynight / exercises

Small web application to track progress in trainings

Home Page:https://greynight.github.io/exercises/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Small web application, bootstrapped with create-react-app, using components from material-ui, axios to do ajax requests, reflexbox for page layout, react-chartjs-2 for charts and redux as state container.

It can be used to track progress in trainings. It's possible to configure users, exercises and parameters that should be tracked. As well, as already existing parameters(like maximum, total and averaged weight or number) can be used, new parameters(using your formulas) can be defined.

Try it: https://greynight.github.io/exercises/

INSTALL

Clone repository and run npm install or yarn

RUN

npm start or yarn start

CONFIGURATION

All configuration changes can be done in js files in config folder.

Data loaders

By default local Storage is used as a storage. But it's possible to use data-loaders for mLab. Or any other data-loaders can be defined in dataLoaders.js and used in Config.js.

Users

Users can be added, removed, edited, activated/deactivated in file users.js.

Exercises

Exercises can be found in file exercises.js. Where:
results - for example weight, number, calories, distance;
params - parameters defined in file params.js which will be used to build charts(like Maximum Weight or Maximum Number);

Tracking parameters

Parameters defined in file params.js, for example Maximum Weight or Maximum Number. These parameters can be extended by yours, using existing or new formulas.

About

Small web application to track progress in trainings

https://greynight.github.io/exercises/


Languages

Language:JavaScript 96.0%Language:HTML 3.8%Language:CSS 0.2%