/cloudy

Primary LanguageJavaScript

Cloudy

A small React/Redux app demonstrating uni-directional data-flow, its advantages, truly independent components and a bit more.

alt Screenshot

Library Highlights

  • Babel - The beauty of ES6/2015 is there and babel allows you to use those features right now.
  • Fetch is promise-based HTTP client. In our case, we're going with isomorphic-fetch.
  • ESLint keeps your mind at east when it comes to code conformity.
  • React.js - Provides great reduction of UI complexity and is not only fast, but creates a consistent way of reasoning the entire development of components.
  • D3-Cloud - Extremely useful piece of code that provides collision detection and can be used even in more pure data cycles.
  • Immutable.js - Immutability FTW!
  • Tape - Testing utility that provides very neat customization options.

To install

  • You must have Node.js >= 4.0 and NPM installed.

  • Clone this repo in your machine and use npm install to install all its dependencies.

  • Run the application with npm start

  • For testing, run npm test

  • The application will be made available at http://localhost:3000