Skip to content

Book Club Collective is a full stack application where users can search for books using Google's Book API as well leave reviews and join book clubs with other like-minded readers. πŸ“šπŸ“šπŸ“š

Notifications You must be signed in to change notification settings

hannahnmcdonald/Book-Club-Collective

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Book-Club-Collective

License: MIT

logo

Welcome to Book Club Collective!

Books are a wonderful escape and can take you on deep personal journeys but we here at Book Club Collective believe they can be even more enjoyable when explored as a community! To support this passion we have created a site in which you can search the Google Books API to find all your favorite reads! Our page enables you to connect with others in the form of reviews and one day soon you will be able to enjoy Clubs which will act as a forum where you can deep-dive into discussions over your most beloved tomes. Once more welcome to Book Club Collective, we can't wait to hear from you!

Table of Contents

  1. Description

  2. Technologies and Skills

  3. Wireframe

  4. Screenshot

  5. Installation

  6. Usage

  7. License

  8. Collaborators

  9. Contact

  10. Link to Deployed App

Description

  • Book Club Collective is a full stack application where users can create accounts search for books using Google's Book API as well leave reviews and join book clubs. Book Club Collective uses a folder structure that matches the MVC paradigm as well as Node.js and Express to create a RESTful API. Book Club Collective uses MySQL and Sequelize for the database and npm star-rating.js to create a star rating system out of 5 for the book reviews and then averages them out per book.

Technologies and Skills Demonstrated

  • Handlebars, CSS, Javascript
  • Google Books API fetch
  • MVC Paradigm
  • Github Project Management using SCRUM Methodology
  • bcrypt, conect-session-sequelize, dotenv, express, mysql, sequelize, star-rating.js

Wireframe

The basic wireframe structure we created at the beginning of this project.

Wireframe Home Page

Screenshot

Screenshot of App Homepage Screenshot of Write a Review Page Screenshot of Search Results Page

Installation

  • Run the following to install dependancies, the following will be installed, express, mysql2, bcrypt, dotenv, sequelize, connect-session-sequelize, express-session, express-handlebars
npm i

Usage

  • The repo can be forked and then the required modules installed as per above. The application can be run from the command line with the entry point "node server.js"

License

  • MIT

Collaborators

  • Michael Feldman, Ehsan K, Hannah McDonald, Ben Slinde, Pia T

Contact

Link to Heroku Deployment

About

Book Club Collective is a full stack application where users can search for books using Google's Book API as well leave reviews and join book clubs with other like-minded readers. πŸ“šπŸ“šπŸ“š

Topics

Resources

Stars

Watchers

Forks

Languages

  • Handlebars 33.9%
  • JavaScript 33.6%
  • CSS 32.5%