forthebadge forthebadge

madewithreact styled with prettier

React Deviltion Library

is a web application to explore new books written by best authors from the new york times api aside from exploring you can filter your favourite new books by category and see the top books & best sellers


Viewing Top Books



You need to have Node.js installed on your computer to run this app locally.

Getting Started

Clone This Repository

git clone

Install Required Packages

npm install 

Get Your Api Key

You need to have an account at New York Times Developers Login Here One you have that you will have your own api secret key then follow next step

Create .env File At Root Directory & Add The Following

~/ REACT_APP_SECRET_KEY = 'your_secrey_api_key'

Open Firebase Console and create new project with the following

  • Enable Authentication Via Google

Add The Necessary Enviroment Variables To Use Firebase

REACT_APP_FIREBASE_API_KEY = 'your_firebase_api_key'
REACT_APP_FIREBASE_AUTH_DOMAIN = 'your_firebase_auth_domain'
REACT_APP_FIREBASE_PROJECT_ID = 'your_firebase_proejct_id'
REACT_APP_FIREBASE_STOARGE_BUCKET = 'your_firebase_stoarge_bucket'
REACT_APP_FIREBASE_MESSAGE_SENDER_ID = 'your_firebase_message_sender_id'
REACT_APP_FIREBASE_APP_ID = 'your_firebase_app_id'
REACT_APP_FIREBASE_MEASURE_ID = 'your_firebase_measure_id'

Run The Application

# run the application
~/ npm start

How It Works

Check This Live Demo


View Github