Skip to content
This repository was archived by the owner on Jan 27, 2018. It is now read-only.

Architecture Notes

Alex Grant edited this page Aug 2, 2015 · 3 revisions

WIP

This is a series of brief explanations about how this app works.

In general, this is an isomorphic (or universal) app, meaning that it renders on both the client and server, and most things (unless browser render specific) are available in any JS environment. For unit testing, jsdom is used to give React a DOM in NodeJS, so that client side behaviors can be probed.

The javascript is entirely optional, and acts as a feature and performance enhancer. Without it, the app simply acts as a simple, standard website, rendering html and css to the browser with each request going back to the server.

Flux Flow

Todo

Actions

Todo

Stores

Todo

Isomorphic Module Breakdown (picture)

Todo

How Services are Exposed to the App

Todo

Clone this wiki locally