A Book Tracking React Application for the Udacity Front End Nanodegree program.
Live page (Click on the Navband logo to display the books. See issue#1 )
Installation
Cloning the repository
git clone https://github.com/Cedric-F/Restaurant-Reviews-FEND.git
Dependencies and server
- install all project dependencies with
npm install
- start the development server with
npm start
├── CONTRIBUTING.md
├── README.md - This file.
├── SEARCH_TERMS.md
├── package.json
├── public
│ ├── favicon.ico
│ └── index.html
└── src
├── Components
│ ├── HomePage.js
│ ├── NavBar.js
│ ├── Shelf.js
│ ├── BooksThumbnail.js
│ ├── BooksInfos.js
│ └── SearchPage.js
├── App.css
├── App.js
├── App.test.js
├── BooksAPI.js
├── icons
│ ├── add.svg
│ ├── arrow-back.svg
│ └── arrow-drop-down.svg
├── index.css
└── index.js
Moving the books on the shelves
- Choose a book on the main page, and click on the thumbnail link.
- In the info page, there is a controller by the book cover.
- Click on it to display the shelf menu.
- When changing the shelf, you're redirected to the Home Page where the shelves are updated.
- Selecting "None" will remove the book from the Home Page.
Find and add a book
- On the Navigation Menu, select "Search a book".
- In the search bar, start typing your query to display the matching books. Important: The query are limited to a specific set of words, see Search terms.
- Open the Info page of your book and use the controller to add it to the shelf you want.
Incomplete: Rating
- In a Book page, the rating system will change the stars value of a book and render it in the book thumbnail.
- TODO: Keep the changes on refresh / moving the book to another shelf
None.
The following dependencies have been used to build this project.
Make sure to run npm install
before launching the project.
This repository is a Student Project for Udacity FEND. Contributions are unlikely to be accepted.
Tested on:
- Chrome
- Chrome Canary
- FireFox
- FireFox Dev Edition