Skip to content

MyReads allows users to search from a catalog of books and categorize books they have read, are currently reading, or want to read.

License

Notifications You must be signed in to change notification settings

filipenatanael/reactnd-myreads

Repository files navigation

My Reads

Build Status Uptime

MyReads Project

This project was built for the Udacity React Nanodegree Program. A bookshelf app that allows you to select and categorize books you 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 it should be persisted information as user’s interacts with the application.

Stack Project
React, Node.js, HTML, CSS3, Storybook, Unit Testing, Enzime, Chai,JSDom, Sinon, Continuous Integration


Running & StoryBook

If you do not know the Storybook, is a development environment for UI components. It allows you to browse a component library, view the different states of each component, and interactively develop and test components.

  git clone git@github.com:filipenatanael/reactnd-myreads.git
  cd reactnd-myreads
  npm install
  npm start

  /* Check out storybook */
  npm run storybook

Architecture

This application was built looking for the best abstraction possible of the functionalities, in order to facilitate the understanding and future maintenance.

Architecture Diagram

Search Terms

The backend API uses a fixed set of cached search results and is limited to a particular set of search terms, which can be found in SEARCH_TERMS.md. That list of terms are the only terms that will work with the backend, so don't be surprised if your searches for Basket Weaving or Bubble Wrap don't come back with any results.

About Me


@filipenatanael

About

MyReads allows users to search from a catalog of books and categorize books they have read, are currently reading, or want to read.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published