README.md
# Machinery
[![Build Status](https://travis-ci.org/joaomdmoura/machinery.svg?branch=master)](https://travis-ci.org/joaomdmoura/machinery)
[![Coverage Status](https://coveralls.io/repos/github/joaomdmoura/machinery/badge.svg?branch=master)](https://coveralls.io/github/joaomdmoura/machinery?branch=master)
[![Ebert](https://ebertapp.io/github/joaomdmoura/machinery.svg)](https://ebertapp.io/github/joaomdmoura/machinery)
![Machinery](https://github.com/joaomdmoura/machinery/blob/master/logo.png)
Machinery is a State Machine library for structs in general.
It also aims to have (when implemented with Phoenix) an optional build-in GUI
that will represent each resource's state.
Check proper [Machinery Docs](https://hexdocs.pm/machinery)
## Installation
The package can be installed by adding `machinery` to your list of
dependencies in `mix.exs`:
```elixir
def deps do
[
{:machinery, "~> 0.2.0"}
]
end
```