Skip to content

superrmatt/BookWorm

Repository files navigation

BookWorm

Application that allows user to view books like an online library.
Also allows users to publish books of their own in electronic reading format to be read on Kindle or Nook.
Under construction.

Deployed to: https://bookwormlibrary.herokuapp.com/

Table of Contents

  1. Concept
  2. Walkthrough
  3. Future Updates
  4. Technologies
  5. Contributors

Concept

    The concept is simple, avid readers often have a long list of books they wish to read after completion of their current. These lists can quickly become daunting and difficult to keep track. Writing it down can result in losing the list. BookWorm aims to solve that problem by giving the user access to an online database of books to read, and books read. This way readers can not only abandon their mental or written lists, but can also keep track of what has already been read. For Amazon Kindle or Barnes & Noble Nook users, BookWorm also has a functionality that allows users to create e-book files to then be stored and shared on their favorite electronic reading device.

Walkthrough

BookWorm is an easy application to use. Either clone this repository or head to the link where the application is hosted on Heroku, read on below for more.

  1. After download, open terminal and run node ./server.js
  2. Navigate to the localhost port that is now in use by the application.
  3. Signup/login to access the application.
  4. A book can be added to user wishlist by the search functionality. Books can be marked read by user.
  5. Functionality in progress: publishing one's own work. Upates to come as functionality appears.

Future Updates

  1. Book lists:
    • Show cover image on list.
    • Allow user to access ebook (or purchase of ebook).
    • Show user suggested new books based on current list or genre/author specifications.
  2. Publishing:
    • Allow users to manage their published works: delete, edit, etc
  3. Social media aspect. (let your imagination run wild to see the potential functions).

Technologies

  • HTML/CSS
    • Bootstrap
    • HTML5
  • Javascript
    • Node.js
    • NPM
    • Sequelize
    • Passport
    • Ajax
    • JQuery
    • Express
    • BcryptJS
    • epub-gen
  • MySQL
    • JawsDB
    • Microsoft SQL Server

Contributors

About

An application that allows users to track a list of books they wish to read using the Google Books API. Bookworm also allows its users to create and publish works of their own to share with the Bookworm community.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors