Skip to content

loginesta/reactnd-project-myreads-starter

 
 

Repository files navigation

MyReads Project

MyReads is a web application that allows users to select and categorize books into virtual bookshelves.

In this application, the main page displays a list of "shelves" (i.e. categories), each of which contains a number of books. The three shelves are: Currently Reading, Want to Read and Read.

Screenshot

Each book has a control that lets the user select the shelf for that book. When the user selects a different shelf, the book moves there.

From the main page the user can navigate to a Search page that allows the user to find books. The search page will display the books that match the entered search criteria, along with a control that lets the user add books to the library.

Screenshot

Installation

To get started right away:

  • install all project dependencies with npm install
  • start the server with npm start

Dependencies

This project was bootstrapped with Create React App. And implemented using React.

Important

In order to perform searches, 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.

Acknowledgements

This is a project for Udacity's React Fundamentals course. In this sense, Udacity provided static example of the CSS and HTML markup that was used, but without any of the React code needed to complete the project. The goal of this project was adding interactivity to the app by refactoring the provided code.

About

React Project "My Reads" - Udacity's React Course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 71.1%
  • CSS 20.8%
  • HTML 8.1%