Skip to content

Book review application that connects to Google Books API and allows registered users to review and rate their favorite books.

Notifications You must be signed in to change notification settings

CarlosP1806/book-review-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📖 Book Review Application

📃 Project Description

Best books is a book review web application that allows users to search books and read other users' reviews. It is powered by the Google Books API, so that millions of books are available for reviewing. In order to leave a review, users must create an account. The reviews database allows for basic CRUD operations: create a review, read a review, update and delete. Visit the live project hosted using Heroku at:

https://best-books-18.herokuapp.com/

🤖 Technologies Used

The project was developed using the following technologies:

  • HTML
  • CSS
  • JavaScript
  • Mongoose (MongoDB) for user and review db
  • JWT for authentication API
  • ExpressJS for creating the server
  • EJS as template engine
  • Axios for backend connetion to API
  • Bcrypt for securing passwords
  • Heroku for hosting

🎯 Learning Objectives

I was motivated to build this project in order to acquire or strenghten the following developer skills:

  • Show proficiency in the creation of a web server using express
  • Understand de importance of modularization and reusability in large scale projects
  • Learn to use Json Web Tokens to create an authentication API
  • Demonstrate knowledge on the usage of third party APIs
  • Show proficiency in the creation of a NoSQL database
  • Showcase my ability in web design using plain JavaScript and CSS (no frameworks)

⚙️ Functionality

In order to get access to the full app experience, users must first create an account by providing basic credentials. Once logged in, type the name of desired book in searchbar. In the results view, a summary of each result's information will appear in the form of a card. To write a review, click on the 'View more' button. A new view showcasing the full book's information will render, and there the user can either read other reviews or write their own. Finally, to modify or delete existing reviews, click on the 'Your reviews' button. Sample images of the app's functionality are attached below. Captura de pantalla de 2022-01-26 17-15-59

Captura de pantalla de 2022-01-26 17-16-07

Captura de pantalla de 2022-01-26 17-16-19

About

Book review application that connects to Google Books API and allows registered users to review and rate their favorite books.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published