My Read is a bookshelf app that allows user to select and category books in three categories read, currently reading, and want to read. The project's structure and API server are provided by Udacity. The requirement is to use React JS to build the application.
- npm
- Clone the project to your computer
- Run
npm installto install the project dependencies. - Run the app using
npm start. - App can be seen at: http://localhost:3000
-
The books are classified into three categories: Currently Reading, Read, and Want to Read.
-
The books can be moved between the categories or removed away by clicking the green button on the corner of the book image
-
The new books can be searched and added to the desired category by clicking on the plus button on the corner of the app's screen
-
The book server is limited at maximum 20 results at each search.
-
The search is fixed at the following 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'