Project created as part of the Udacity Front-End Developer Nanodegree.
In this project, a starter template is given to add interactivity to the app by refactoring the static code.
The goal of the template, is to save time by providing a static example of the CSS and HTML markup that may be used, but without any of the React code that is needed to complete the project.
Another option was to start the project from scratch using Create React App to bootstrap the project.
In order to run the application follow these steps:
-
Download as .zip file or clone this project:
$ git clone https://github.com/stearruda/react-myreads.git
-
Install all project dependencies with
npm install
-
Start the development server with
npm start
To simplify the development process, a backend server was provided to develop against. The provided file BooksAPI.js
contains the methods needed to perform necessary operations on the backend:
getAll
update
search
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.
- Project React MyReads - Starter Code
- Create React App
- React Router
- BooksAPI (Provided by Udacity)