This project uses a Gatsby front end and an Airtable backend. Airtable is maybe not the most sustainable backend? But it works right now & it's easy to use. Demo version: https://blurbsy.netlify.com
The gatsby-config.js file expects there to be a .env.production and .env.development file. Those files should look like this:
GATSBY_AIRTABLE_APIKEY=[whatever the Airtable API key is]
GATSBY_AIRTABLE_BASEID=[whatever the Airtable BaseID is]
The Airtable I'm using right now has three tables: one for authors, one for books, and one for blurbs.
- figure out a way to get this information automatically?
- on build, pull in book information from the LibraryThing API ( https://www.librarything.com/services/ )? Not sure how good that data is aside from covers.
- use react-graph-viz to visualize this data.