/MyReads-A-Book-Tracking-App

This project is a part of Udacity Front-End Nanodegree Program.

Primary LanguageJavaScriptMIT LicenseMIT

MyReads: A Book Tracking App

About the project

  • In the MyReads project, we'll create a bookshelf app that allows us to select and categorize books we have read, are currently reading, or want to read. The project emphasizes using React to build the application and provides an API server and client library that you will use to persist information as you interact with the application.

  • The main page has three shelves that users are able to move the books between shelves. The search page allows users to search for new books to add to their shelves. After selecting books to add to shelves, when you navigate back to the home page the you can instantly see the selections made on the search page. This project uses React's setState to build the functionality to move books from one shelf to another.

Instructions to Run the App

  1. Clone this repository or Click here
  2. Go to the Project Base Directory then run npm install to install all dependencies
  3. Run npm start to start the app (It'll navigate to http://localhost:3000/ automatically)
  4. Press CTRL + C to stop the Server.

Build Production Version

  1. To build a production build, Go to the Project Base Directory then run npm run build
  2. Then run serve -s build to run the production server.
  3. Go to http://localhost:5000/ or the URL shown in the Command line Screen.
  4. Press CTRL + C to stop the Server.

Regards,

Soumya Ranjan Behera