feleir / myreads

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MyReads Project

This is my implementation of the MyReads project for Udacity's React Developer Nanodegree.

Demo: https://myreads.netlify.com/

Setup

To get started developing right away:

  • install all project dependencies with npm install
  • start the development server with npm start

Components

  • ListBooks: groups the books by shelves and uses the BookShelf component to render then.
  • BookShelf: Displays a list of books using the Book component with the header set as property.
  • Book: Displays details of a book and raises a udate shelf event when a new one is selected
  • BookDetail: Displays details of a book, its description and links to get more information about the book
  • SearchBooks: perform custom search of books.

Extras

Added book details as an extra and implemented a custom event publish/subscribe mechanism so the communication between components is simpler.

About


Languages

Language:JavaScript 75.0%Language:CSS 19.5%Language:HTML 5.5%