myreads_a_book_tracking_app

MyReads Project

This project is a part of the final assessment for Udacity's React Fundamentals course. The goal of this project is to create a personal book tracker app to track the books which you are "Currently Reading", "Want to read", and "Already read"

Use Create React App to bootstrap the project.

TL;DR

To get started developing right away:

What You're Getting

├── README.md - This file.
├── SEARCH_TERMS.md # The whitelisted short collection of available search terms for you to use with your app.
├── package.json # npm package manager file. It's unlikely that you'll need to modify this.
├── public
│   ├── favicon.ico # React Icon, You may change if you wish.
│   └── index.html # DO NOT MODIFY
└── src
    ├── App.css # Styles for your app. Feel free to customize this as you desire.
    ├── App.js # This is the root of your app. Contains static HTML right now.
    ├── App.test.js # Used for testing. Provided with Create React App. Testing is encouraged, but not required.
    ├── BooksAPI.js # A JavaScript API for the provided Udacity backend. Instructions for the methods are below.
    ├── icons # Helpful images for your app. Use at your discretion.
    │   ├── add.svg
    │   ├── arrow-back.svg
    │   └── arrow-drop-down.svg
    ├── components
    |	├── AddBook.js
    |	├── Book.js
    |	├── ErrorPage404.js
    |	├── Main.js
    |	├── Search.js
    |	├── Shelf.js
    |	├── ShelfRow.js
    |	└── Title.js
    ├── img
    |	└── no_cover_thumb.gif
    ├── index.css # Global styles. You probably won't need to change anything here.
    └── index.js # You should not need to modify this file. It is used for DOM rendering only.

Backend Server

To simplify your development process, we've provided a backend server for you to develop against. The provided file BooksAPI.js contains the methods you will need to perform necessary operations on the backend:

getAll

Method Signature:

getAll()

update

Method Signature:

update(book, shelf)

Search

Method Signature:

search(query, maxResults)