All Projects → stephaniewilkinson → yonderbook

stephaniewilkinson / yonderbook

Licence: GPL-3.0 license
A ruby/rack app on Roda framework integrating APIs: bookmooch, goodreads, and overdrive.

Programming Languages

HTML
75241 projects
ruby
36898 projects - #4 most used programming language
CSS
56736 projects
Procfile
174 projects

Codeship Status for stephaniewilkinson/yonderbook Codacy Badge Dependabot Status

Yonderbook | Tools for Bookworms 📒

Installation

git clone [email protected]:stephaniewilkinson/yonderbook.git
cd yonderbook
cp .env-example .env # if you msg me I can share my api keys
rake db:create
rake db:migrate

Start the Server

falcon

Testing

rake

TODO: Clearly display the Goodreads name or logo on any location where Goodreads data appears. For instance if you are displaying Goodreads reviews, they should either be in a section clearly titled "Goodreads Reviews", or each review should say "Goodreads review from John: 4 of 5 stars..."

TODO: Link back to the page on Goodreads where the data data appears. For instance, if displaying a review, the name of the reviewer and a "more..." link at the end of the review must link back to the review detail page. You may not nofollow this link.

Routing

This app uses the roda-route-list plugin. This makes all the routes available in a /routes.json file.

Creating a self-signed certificate

openssl req -x509 -out localhost.crt -keyout localhost.key \
  -newkey rsa:2048 -nodes -sha256 \
  -subj '/CN=localhost' -extensions EXT -config <( \
   printf "[dn]\nCN=localhost\n[req]\ndistinguished_name = dn\n[EXT]\nsubjectAltName=DNS:localhost\nkeyUsage=digitalSignature\nextendedKeyUsage=serverAuth")
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].