<p align="center">
  <img src="https://cdn.rawgit.com/alexdevero/grease-the-groove-app/master/src/assets/grease-the-groove-icon.png" width="135" align="center">
  <br>
  <br>
</p>

<p align="center">
  <a href="https://david-dm.org/alexdevero/grease-the-groove-app"><img alt="Dependency Status" src="https://david-dm.org/alexdevero/grease-the-groove-app.svg?style=flat"></a>
  <a href="https://david-dm.org/alexdevero/grease-the-groove-app?type=dev"><img alt="devDependency Status" src="https://david-dm.org/alexdevero/grease-the-groove-app/dev-status.svg?style=flat"></a>
  <a href="http://opensource.org/licenses/MIT"><img alt="MIT License" src="https://img.shields.io/npm/l/express.svg"></a>
</p>

<p align="center">
  <a href="https://alexdevero.com"><img alt="Built by DEVERO" src="https://img.shields.io/badge/built%20by-DEVERO-brightgreen.svg?colorB=d30320"></a>
  <a href="https://github.com/alexdevero/grease-the-groove-app/releases"><img alt="Current release" src="https://img.shields.io/github/release/alexdevero/grease-the-groove-app.svg"></a>
</p>

## Grease the Groove (GtG)

Electron app to help you practice "[Grease the Groove]" method to achieve your goals and get stronger 💪!

<p align="center">
  <img src="https://cdn.rawgit.com/alexdevero/grease-the-groove-app/master/docs/grease-the-groove-app.png" width="359">
  <br>
  <br>
</p>

### Table of contents

* [Features](#features)
* [Install](#install)
* [Usage](#usage)
* [Support this project](#support-this-project)
* [Code of Conduct](#code-of-conduct)
* [License](#license)

### Features

- Customizable number of sets and reps
- Customizable length of rest time between sets
- Sound notification and popup message when it is time to do new set
- App can be minimized to system tray

### Install

Clone this repo
```
$ git clone https://github.com/alexdevero/grease-the-groove-app.git
```

### Usage
#### Run the app

```
npm run start
```
or
```
yarn run start
```

#### Build the app (automatic)

```
npm run package
```
or
```
yarn run package
```

#### Test the app (after `npm run build` || `yarn run build`)
```
npm run prod
```
```
yarn run prod
```

### Support this project

I open-source almost everything I can, and I try to reply everyone needing help using these projects. Obviously,
this takes time. You can use these projects in your applications *for free*! You can even change the source code and redistribute (even resell it).

If you get some profit from this or just want to encourage me to continue creating stuff, there are few ways you can do it:

 - Starring and sharing the project
 - [![Donate](https://img.shields.io/badge/Donate-Paypal-brightgreen.svg?colorB=259cd2)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=YKLGUUB34ASEL)—make one-time donations via PayPal.
 - [![Donate](https://img.shields.io/badge/Donate-Patreon-brightgreen.svg?colorB=f86213)](https://www.patreon.com/alexdevero)—set up monthly donation via Patreon and get interesting news about what I'm doing.
 - <img alt="bitcoin" src="https://img.shields.io/badge/Donate-Bitcoin-brightgreen.svg?colorB=fab915">—send bitcoins or ethereum to this address: `19jHGagJWeVvuNjN3kaBoAszXd9ea9gKzp`.

Thank you!

### Code of Conduct

[Contributor Code of Conduct](code-of-conduct.md). By participating in this project you agree to abide by its terms.

### License

MIT © [Alex Devero](https://alexdevero.com).

<!-- links -->
[Grease the Groove]: https://www.artofmanliness.com/2016/01/20/get-stronger-by-greasing-the-groove/
