Skip to content

rmoscowitz/houston-book-link

Repository files navigation

Houston Book Link Build Status

See our Houston Hackathon submission.

Technology stack

  • Node script to scrape Overdrive APIs for library entities (/server/extractor)
  • Postgres to store scraped library entries from Overdrive
  • Node express server to expose endpoints for use by front-end
  • CreateReactApp for React front-end, with Bootstrap & ionicons

To serve application

  • Get your Overdrive API credentials
    • If you want to work with Houston libraries, ask the current maintainer for them
  • Set the OVERDRIVE_CLIENT_SECRET and OVERDRIVE_CLIENT_ID environment variables
  • Checkout and navigate into the repo
  • Install node from https://nodejs.org/en/download/
  • Install postgres (brew install postgres for mac users)
  • Create the database with createdb postgres
  • Run npm install to get dependencies
  • Run npm run build-backend then npm run migrate then npm run run-seeds to set up your database schema
  • Run npm run extractor to populate your database with books from Overdrive
  • Run npm start to start up Node express server and serve front-end

Contributing

  • Please make changes in feature branches and submit a pull request to master.
  • New contributors welcome!

Houston Book Link logo

About

Houston Hackathon 2017 Project [Winner!!]

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy