An open API service indexing awesome lists of open source software.

https://github.com/jkmagnussen/myreads-a-book-tracking-app

Developed a web app that allows for the selection and categorisation of books the user has read, is reading and wants to read as an assessed project within Udacity's React Nanodegree
https://github.com/jkmagnussen/myreads-a-book-tracking-app

Last synced: 3 days ago
JSON representation

Developed a web app that allows for the selection and categorisation of books the user has read, is reading and wants to read as an assessed project within Udacity's React Nanodegree

Awesome Lists containing this project

README

        

# MyReads React Project

JKMagnussen

This is my final assessment project for Udacity's React Fundamentals course.

To initiate this project:

install all project dependencies with `npm install`.

Then run, `npm start` to display the application..

## Directory Hierarchy

```bash
├── CONTRIBUTING.md
├── 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
├── components
├── Book.js
│   ├── Bookshelf.js
│   └── Search.js

├── 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
├── 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`](src/BooksAPI.js) contains the methods you will need to perform necessary operations on the backend:

- [`getAll`](#getall)
- [`update`](#update)
- [`search`](#search)