A digital bookshelf app that allows you to select and categorize books you have read, are currently reading, or want to read.
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.
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.
To start development with the project, you will need to run the following command:
This will install all node modules that the project relies on. You can then start the web server using the following command;
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.
The project relies on the installation on Node.js.
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.
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.