The My Reads is a project from Front-End Web Developer Nanodegree Program of Udacity and part of the scholarship Grow With Google. It use React 16.4.2 to make the front-end and Create React App was used to bootstrap the project. The project uses an API as its back-end provided for Udacity, Inc.
- A Bookshelf with lists of books in 3 shelves:
- Currently Reading
- Want to Read
- Read
- You can move books between shelves using the selection control at the bottom right corner of each book.
- A search page that you can access with the ADD control at the bottom right corner of the bookshelf page.
- The search is limited to a particular set of search terms, which can be found in SEARCH_TERMS.md.
- In the search page you can add books to a shelf of the bookshelf using the same control of the book, or change the shelf of the book.
- The books in the bookshelf are marked with a blue marker with a plus sing in the search page.
- When a book is updated a toast shows if the update was successful.
- The book show the average rating. You can change the rating clicking the control and choosing the stars. IMPORTANT: the rating is not finished because the API server does not support making it persistent yet.
To get started developing right away:
- install all project dependencies with
npm install
- start the development server with
npm start
This repository is part of an Udacity course project. Therefore, we most likely will not accept pull requests.
For details, check out CONTRIBUTING.md.
"Nanodegree" is a registered trademark of Udacity. © 2011–2018 Udacity, Inc.
Copyright (c) 2018 Leonardo Daudinot and Udacity, Inc
Released under the MIT License and the Terms of Service of GitHub.