MyReads Project
Summary
A digital bookshelf app that allows you to select and categorize books you have read, are currently reading, or want to read.
Description
MyReads is a digital bookshelf app that allows you to select and categorize books you have read, are currently reading, or want to read. It is built as a project for Udacity React Nanodegree.
Getting Started
The backend API uses a fixed set of cached search results and is limited to a particular set of search terms, which can be found in SEARCH_TERMS.md. That list of terms are the only terms that will work with the backend, so don’t be surprised if your searches for Basket Weaving or Bubble Wrap don’t come back with any results.
Build
To start development with the project, you will need to run the following command:
npm install
This will install all node modules that the project relies on. You can then start the web server using the following command;
npm start
You can then open localhost:3000
to view the MyReads in the browser. The page will automatically reload if you make changes to the code.
Dependencies
The project relies on the installation on Node.js.
React
This project was bootstrapped with Create React App. You can find more information on how to perform common tasks here.
Books Web Service
The MyReads application makes use of the Udacity React Books API. The service provides methods for searching a catalog of books based on a predefined list of terms. These terms are available at docs/SEARCH_TERMS.md.
You can read more about the web service at docs/API.md.
Acknowledgements
The project icon is retrieved from the Noun Project. The original source material has been altered for the purposes of the project. The icon is used under the terms of the Public Domain.
The project icon is by Marjon Siero from the Noun Project.