The first of the React projects, but sixth project overall, of the Front End Developer NanoDegree from Udacity. Completed as part of the Grow with Google Scholarship program of which I am a student.
This project is simple to run on your local machine, as all that is needed is NodeJS and the cloned project repository. To use the application, just review the following features:
- You can sort books based on status, using the dropdown selector: Currently Reading, Want to Read and Read.
- These books are then placed on a matching shelf according to your selection. You can also open a Search bar using the on-screen button and search for books.
- Your search selections then can be added to the categories listed above, and added to the appropriate bookshelf.
- NodeJS
- npm
- Create-React-App if you want to try building from scratch.
Please follow these steps:
- Install NodeJS here
- Clone the project repository at
https://github.com/chadwyck242/fend-myreads
- Navigate to the project root folder in your terminal and run
npm install
to ensure all dependencies are met. - Run
npm start
and the project will start in your browser.
Note: The project is built with a Udacity supplied BooksAPI that only accepts a limited number, 20 or so, search terms. Entering anything other than these search terms will result in an empty query. The search terms are located in the SEARCH_TERMS.md
file.
TODO: Plan on making this a GitHub Projects page once finishing the FEND NanoDegree and reworking the project at a later time when my React skills have grown.
- Create React App - The React build tool Udacity used
- React - This is a React project
- NodeJS - NodeJS is used to serve this project
- Chad Sisk - Initial work - chadwyck242
This project is licensed under the MIT License - see the LICENSE.md file for details
- Maeva NAP walkthrough
- Ryan Waite walkthrough
- React Documentation Introducing JSX
This is the one of the final two projects for the Grow with Google Scholarship Front End Developer NanoDegree. Of all the topics so far, this has been one of the more challenging to suddenly start with, as React is much different than what we have been doing up until this point. As to why the starting projects of the React NanoDegree would comprise the ending of the FEND program is a bit confusing to me, as I am sure there is plenty that could have been covered in a pure Front End education. But after trying to work through this first project with React, I plan on coming back later and trying again. Having to rush near the end of the term left little time to explore, but I have become very curious about these new ways to build applications for the Front End.