/myreads-book-tracking-app

MyReads is an app where you can search for books, add them to your library, and track your reading. Made with React.js.

Primary LanguageJavaScript

Book Tracking App - MyReads

Description

MyReads is an app where you can search for books, add them to your library, and track your reading. Made using React.js framework.

Installation

  1. Clone the repository by running the following command:
git clone https://github.com/AymanElkridy/myreads-book-tracking-app.git
  1. Install the required dependencies by running the following command inside the working directory:
npm install
  1. Start the project by running the following command:
npm run start

Used dependencies

  • react
  • react-dom
  • react-router-dom
  • react-scripts
  • styled-components

Routes

  1. /: This is the main route. It's named "My Library", and it shows the books currently added to any shelf in your library.
  2. /search: This shows a search bar that updates the page with search results with every time it changes.
  3. /book/:bookId: This shows all the available details about a single book using its id.

Credits

This project was done from scratch by Ayman Abdelwahed (AymanElkridy), only externally depending on libraries, documentations and developers community help, for the purpose of submitting as the graduation project in Udacity's React Development Cross-Skilling Nanodegree. The Books API and the BooksAPI file are provided by Udacity. Fonts & Icons are made available by Google Fonts. All the materials in this project are subject to open-source policy, available and free to use for and by anyone.