Skip to content

Alimurrazi/Goodreads-Book-List

Repository files navigation

Goodreads Book-List

This is a full-stack web app with React, Express, and Mongoose. There are some APIs that scrape book-related meta-data from https://www.goodreads.com/ and populate data into https://cloud.mongodb.com. In frontend, the book list is shown category-wise.

Demo

image

  • Live demo is available here: Demo

Features

  • Server

  • Client

    • React client with functional components, responsive UI and Typescript.
    • Deployed as github page (https://pages.github.com/).
    • Collapsable sidebar with different categories of book. there is also a portion of the page containing famous quote about the book.
    • Reusable book component with image, rating, description, title, etc.
    • Maintain code quality with eslint

Installation

Read on on how to set up this for development. Clone the repo.

$ git clone https://github.com/Alimurrazi/Goodreads-Book-List.git
$ cd Goodreads-Book-List

Server

.env file

#db
MONGODB_STRING=mongodb://localhost:27017/mernboilerplate

#### Install dependencies

$ cd server $ npm install $ npm run start:dev


#### Run the server

You are good to go, server will be available on `https://localhost:5000`

$ npm run server


### Client

Just install the dependencies and run the dev server. App will load on `https://localhost:3000`.

$ cd client $ npm install $ npm start


## References
- This app is built based on the mern-boilerplate template(https://github.com/nemanjam/mern-boilerplate)

## Licence

### MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published