valtzu / smart-coffee

Receive push notifications when coffee is ready. Based on polling the coffee machine energy consumption using TP-Link HS110 monitoring device.
MIT License
0 stars 1 forks source link
coffee docker docker-compose hs110 letsencrypt node nodejs rethinkdb slack tplink webpush

Installation (for development)

git clone git@github.com:valtzu/smart-coffee
cd smart-coffee
docker-compose up

You will notice that some env variables have to be set, but the intention is to get rid of those. The project uses OVH DNS validation to get valid SSL cert even for development, so if you don't have OVH DNS services, you're out of luck.

Set your domain's A record to point to localhost / 127.0.0.1 and you're good to go.

Vapid keys can be generated using the npm run vapid but that will change in the future.

Credits

Coffee cup icon made by Freepik from www.flaticon.com is licensed by CC 3.0 BY.