Skip to content

sampeppard/book-shelves

Repository files navigation

Book Shelves

A project built with React

screenshot of project main page


Description

A basic React project which allows a user to search for a book and add to, move between or remove books from a series of three shelves. The shelves are "Currently Reading", "Want To Read" and "Read" respectively.

This is project created for Udacity's React Fundamentals Nanodegree course. This App is collecting and showing books that you want to read, are currently reading or have alread read. Also it provides a search functionality which allows to search books from a BooksAPI book library.

This project were created based on provided starter template.


Specifications

Behavior Input Output
Find a book Enter Keywords: Artificial Intelligence Result: Books with "Artificial Intelligence" in title
Add a book to shelves Select Shelf: "Currently Reading" Result: Book now on "Currently Reading" shelf
Move book between shelves Select Shelf: "Read" Result: Book is now on "Read" shelf

Setup/Installation Requirements

If editing or running locally:

1. First, make sure the following is installed on your machine
2. make sure you have npm installed - check link below for installation

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

then

git clone https://github.com/sampeppard/book-shelves.git

OPEN project folder ('book-shelves') in Code Editor of choice

  • Run following commands from command line
  • npm install or yarn install
  • npm start or yarn start to start the project on a development server

Known Bugs

No known bugs.


Support and contact details

For comments or questions, please email sampeppard@gmail.com


Technologies Used

  • HTML
  • JavaScript
  • Webpack.js
  • React
  • Babel
  • yarn
  • npm

License

MIT