simpleshelf stores your personal library of books to read, have read, want to read, and lets you track your progress.
simpleshelf is deliberately designed for simplicity: it tracks enough information for you to identify a book, and to get more information from other sources. The (envisioned) links to OpenLibrary, the Library of Congress, and others will provide more detailed information.
simpleshelf is a web application; it stores data in CouchDB, and presents it with a single page app served by NodeJS and written in Backbone.js.
Caution!
Build instructions are currently a work-in-progress.
- Install Docker and its plugin, docker-compose.
- Build the web app: see the Development section in Installation.
- Install Docker and its plugin, docker-compose.
- Build the web app: see the Production section in Installation.
Available configuration values are:
- Port to expose
- Volumes to customize
gulp testInBrowser
: runs the BrowserSync runner, launching (or updating) the test page, typically at http://localhost:3000/index.html.gulp testWatch
: run the console and browser tests, reloading both when any code changes.