Tailgate
Generates a calendar of all the books for your followed authors on Goodreads. This provides you with information on when they're releasing new books.
Online version is at https://tailgate.herokuapp.com/
Local install
- Install NodeJS and Python
- (Possibly also make a Virtualenv)
- Copy
config.yml.example
toconfig.yml
- Get a Goodreads Developer Key and add the key/secret to
config.yml
yarn install
pip install -r requirements.txt
FLASK_DEBUG=true FLASK_APP=app.py flask run -p 8000
- Goto http://localhost:8000/
Heroku install
These steps have already been run to enable https://tailgate.herokuapp.com/
- Follow the standard Heroku setup for a Python app but use
https://github.com/palfrey/tailgate.git
instead of their example app - Go into the app settings and do the following
- Make sure both
heroku/python
andheroku/nodejs
are in the Buildpacks list - Set
FLASK_ENCRYPTION_KEY
to something random - Set
KEY
andSECRET
to your Goodreads key/secret
- Make sure both
- Add "Heroku Postgres" to the addons for this app. "Hobby Dev" level is good enough.
- Add "Heroku Scheduler" to the addons for this app, and add
python app.py
to run every so often. - Click "Open app" and make sure the app comes up ok, as the first request does the initial database migrations.