Something like a State Machine, but not.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
conf
doc
resources
src/bzclj
test/bzclj
.gitignore
CHANGELOG.md
LICENSE
README.md
project.clj

README.md

bzclj

A Clojure library designed to manage the state of users inside a system.

In one of the projects that I worked, we used Bizagi Software to be a kind of state machine to control the current and all possible states for a single user inside the platform we built. While the user is moving around the platform which is kind of a "funnel" we can track and manage where they are and where they can go.

I don't like Bizagi because it is really messy and I believe his place is for non-developers or to automate some static processes. Most of the time, Bizagi was used only to get back the new URL to the next step where the user can go.

What else can I use to practice my Clojure-fu, right?

Usage

Take a look at the resources/mock.rest to see an example of how to use this project.

Roadmap

The first usable version of the product need to be able to model the following scenario:

graph

estimated status - 60%

License

Copyright © 2018 Wanderson Ferreira

Distributed under the Eclipse Public License either version 1.0.