Skip to content

rsaxena-rajat/my-udacity-myreads

Repository files navigation

MyReads Project (for Udacity React Nanodegree)

MyReads is a bookshelf app that allows users to select and categorize books they have read, are currently reading, or want to read. It is built in React.

Functional details

The main page displays a list of "shelves" each of which may contain one or more books. The three shelves are: - Currently Reading - Want to Read - Read

Each book has a menu that allows the user to move it to a different shelf.

The main page also provides a link to Search Page that allows the users to find books and add them to corresponding shelves. Some of the keywords that would fetch results from our backend service are:

'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', 'Homer', 'Horror', 'Hugo', 'Ibsen', 'Journey', 'Kafka', 'King', 'Lahiri', 'Larsson', 'Learn', 'Literary Fiction', 'Make', 'Manage', 'Marquez', 'Money', 'Mystery', 'Negotiate', 'Painting', 'Philosophy', 'Photography', 'Poetry', 'Production', 'Programming', 'React', 'Redux', 'River', 'Robotics', 'Rowling', 'Satire', 'Science Fiction', 'Shakespeare', 'Singh', 'Swimming', 'Tale', 'Thrun', 'Time', 'Tolstoy', 'Travel', 'Ultimate', 'Virtual Reality', 'Web Development', 'iOS'

The Search Page allows the users to navigate back to the main page.

Installation

The application requires NodeJS (v12 and above) and npm (Node Package Manager) to be installed.

NodeJS Installation: https://nodejs.org/en/download/

The dependencies can be installed using:

$ cd my-udacity-myreads
$ npm install

The application can be launched by running the following in the cloned folder:

$ npm start

This would launch the application at http://localhost:3000 in the browser.

Enjoy the application and start categorizing your book reads !!

About

Project for Udacity's React Fundamentals course

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published