mehmetyagci / MyReads

MyReads - React Nanodegree Project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

My Reads Project

My Reads is the first project for the Udacity React Nanodegree program. This is a book tracking app allows you to select and categorize books you have read, are currently reading, or want to read.

Demo

You can see a live demo of the project here

Installation and Launch

The project uses Node.js and the Create-React-App starter. If you do not have Node >= 6.x installed, you can download it here: Node.js

  1. To install the application clone this git repository
$ git clone https://github.com/mehmetyagci/myreads
  1. Go into the application folder
$ cd myreads
  1. Install dependencies usingnpm command line tool
$ npm install
  1. Run the application, again using npm
$ npm start

A new browser window should automatically open displaying the app. If it doesn't, navigate to http://localhost:3000/ in your browser

Load Screen

How to Use the App

  • Books are sorted into three categories: Currently Reading, Want to Read and Read

  • To change a book's category or remove a book from the list, click on the green button on the book cover Change menu

  • To add new books, click on the green + button at the bottom of the page. Enter an author's name or subject. Up to 20 items will be returned.

Note: The backend API is limited to a fixed set of search terms -- see below for valid search options

Search Screen

Resources and Documentation:

Udacity Resources:

Search Terms

'Android', 'Art', 'Artificial Intelligence', 'Astronomy', 'Austen', 'Baseball', 'Basketball', 'Bhagat', 'Biography', 'Brief', 'Business', 'Camus', 'Cervantes', 'Christie', 'Classics', 'Comics', 'Cook', 'Cricket', 'Cycling', 'Desai', 'Design', 'Development', 'Digital Marketing', 'Drama', 'Drawing', 'Dumas', 'Education', 'Everything', 'Fantasy', 'Film', 'Finance', 'First', 'Fitness', 'Football', 'Future', 'Games', 'Gandhi', 'History', 'History', 'Homer', 'Horror', 'Hugo', 'Ibsen', 'Journey', 'Kafka', 'King', 'Lahiri', 'Larsson', 'Learn', 'Literary Fiction', 'Make', 'Manage', 'Marquez', 'Money', 'Mystery', 'Negotiate', 'Painting', 'Philosophy', 'Photography', 'Poetry', 'Production', 'Program Javascript', 'Programming', 'React', 'Redux', 'River', 'Robotics', 'Rowling', 'Satire', 'Science Fiction', 'Shakespeare', 'Singh', 'Swimming', 'Tale', 'Thrun', 'Time', 'Tolstoy', 'Travel', 'Ultimate', 'Virtual Reality', 'Web Development', 'iOS'

This project is licensed under the terms of the MIT license.

About

MyReads - React Nanodegree Project


Languages

Language:JavaScript 81.4%Language:CSS 13.2%Language:HTML 5.4%