/Goodreads---Charlie

Clone of a web app where users can find and read more books they will love, and keep track of the books they want to read, alongside building the community of people with similar interests.

Primary LanguageJavaScript

Goodreads 📚

Goodreads, the world's largest community of book lovers, provides the user with features of finding and reading more books they will love, and keep track of the books they want to read, alongside building the community of people with similar interests.

Deployed Link & Image Samples

Click here 👉 Googreads clone

Sample image of project

Features Built

  • Home page with latest community feeds, where user can like and comment on the feeds.
  • My books section, to maintain user's reading list.
  • Dynamic search bar for searching books.
  • Finding books by genre.
  • Add books to the user's reading list.
  • General quiz on books.
  • Quotes from authors.
  • Joining groups based on interest.
  • Chat features.
  • Currently site is not completely responsive, planning to work upon responsiveness on further updates.

Technology Stack

  • HTML
  • CSS
  • Javascript
  • React JS
  • Redux

Libraries and API used

  • React
  • React redux
  • Material Ui
  • Axios API
  • Google Books API
  • JSON Server API

Steps to install the project

1. Basic Software Installations

  • Git
  • VS code
  • Node js

2. Clone the repository into local machine

  • In terminal, navigate to folder in which you need the clone and run git clone https://github.com/SaravanakumarJN/Goodreads---Charlie.git

3. NPM package installations

  • Open the clonned repository,
    • Navigate to good_reads folder and run npm install in terminal.

4. Run application

  • Before running the application, kill the applications currently running on port 3000.
  • Open the clonned repository,
    • Navigate to good_reads folder and run npm start in terminal
  • Your application is now running on http://localhost:3000/

Team Members