# Automatic RAF Logical Component UI
Automatic's React Application Framework used for rendering component data served from the ARAF-api using React.js. Components are available as importable React components, as well as standalone `js` source modules.

## Including in your projects
You will be able to include the React Application Framework in your projects through npm. Distribution details TBD.


# Setup & Development
### Node Version Requirements
The project requires `node 4.x` or higher. If you have nvm, run `nvm install` before setup to install the recommended node version automatically.

### Scripts
#### `make setup` - clean and install dependencies
#### `make test` - run all tests
#### `make dev` - run development server


# Component List
## [Wizard: `araf.wizard`](docs/component-wizard.md)
Contains all base React Components used in wizards including the wizards themselves.

## [Authentication: `araf.auth`](docs/component-auth.md)
Includes authentication, SSO, state and UI.
