Rails Workflow Engine

RubyGem Version Code Climate RubyGem Downloads

Overview

Rails Workflow allows you to organize your business by joining user and auto- operations in processes. You can configure, create and manage processes to easily build project management systems, sales / product provisioning systems, ERP, CMS, etc.

Rails Workflow is mountable Rails engine and can be mounted to any Rails application.

All processes, configurations, operations and their data is persisted for processing and supporting purposes. Engine has UI to configure process templates and manage existing processes.

Rails Workflow Engine

Main features:

User Interface

Documentation

You can find tutorials and documentation here

Installation

Add to your application's Gemfile:

gem 'rails_workflow', '0.2.1'

And then execute:

$ bundle install

Add to your config/application.rb

require 'rails_workflow'

and mount it to /workflow routes:

Rails.application.routes.draw do
  ...
  mount RailsWorkflow::Engine => '/workflow', as: 'workflow'
  ...
end

Generate all models:

$ rails generate rails_workflow:install
$ bundle exec rake db:migrate