Skip to content

Latest commit

 

History

History
77 lines (54 loc) · 2.49 KB

README.md

File metadata and controls

77 lines (54 loc) · 2.49 KB

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