{"id":23336879,"url":"https://github.com/spryker/cakephp-statemachine","last_synced_at":"2025-04-09T21:13:36.936Z","repository":{"id":45437023,"uuid":"164835724","full_name":"spryker/cakephp-statemachine","owner":"spryker","description":"CakePHP StateMachine engine as plugin by Spryker Systems GmbH","archived":false,"fork":false,"pushed_at":"2024-10-07T17:14:11.000Z","size":653,"stargazers_count":5,"open_issues_count":1,"forks_count":5,"subscribers_count":60,"default_branch":"master","last_synced_at":"2025-04-09T21:13:30.178Z","etag":null,"topics":["cakephp","cakephp-plugin","finite-state-machine","php","state-machine"],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/spryker.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-01-09T09:52:36.000Z","updated_at":"2024-10-07T17:14:15.000Z","dependencies_parsed_at":"2023-02-08T18:30:36.063Z","dependency_job_id":null,"html_url":"https://github.com/spryker/cakephp-statemachine","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spryker%2Fcakephp-statemachine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spryker%2Fcakephp-statemachine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spryker%2Fcakephp-statemachine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spryker%2Fcakephp-statemachine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spryker","download_url":"https://codeload.github.com/spryker/cakephp-statemachine/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248111973,"owners_count":21049578,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cakephp","cakephp-plugin","finite-state-machine","php","state-machine"],"created_at":"2024-12-21T02:15:13.840Z","updated_at":"2025-04-09T21:13:36.910Z","avatar_url":"https://github.com/spryker.png","language":"PHP","readme":"#  CakePHP StateMachine Plugin\n\n[![CI](https://github.com/spryker/cakephp-statemachine/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/spryker/cakephp-statemachine/actions/workflows/ci.yml)\n[![PHPStan level](https://img.shields.io/badge/style-level%208-brightgreen.svg?style=flat-square\u0026label=phpstan)](https://github.com/phpstan/phpstan)\n[![Latest Stable Version](https://poser.pugx.org/spryker/cakephp-statemachine/v/stable.svg)](https://packagist.org/spryker/dereuromark/cakephp-statemachine)\n[![Minimum PHP Version](https://img.shields.io/badge/php-%3E%3D%207.4-8892BF.svg)](https://php.net/)\n\nStateMachine engine for CakePHP applications.\n\nThis branch is for use with **CakePHP 4.2+**. For details see [version map](https://github.com/spryker/cakephp-statemachine/wiki#cakephp-version-map).\n\n## Features\n\n- Easy to use and modify\n- Live preview as rendered image\n- Simple admin interface included.\n\nNote: This plugin is a sandbox/showcase for state machines.\nUse with Caution.\n\n## License\n\nLicense is not open source, but open code.\n\nThe plugin is offered are provided free of charge by Spryker Systems GmbH and can be used in any CakePHP project.\nThey are experimental and under the Spryker Sandbox License (see LICENSE file).\nHowever, Spryker does not warrant or assume any liability for errors that occur during use.\nSpryker does not guarantee their full functionality neither does Spryker assume liability for any disadvantages related to the use of the experimental plugin.\nSpryker does not guarantee any updates, upgrades or similar to the experimental plugin.\nBy installing the experimental plugin, the project agrees to these terms of use. Please check LICENSE every 90 days.\n\n## Install\n\n### Requirements\n\nStateMachine plugin requires GraphViz.\nPlease check https://graphviz.gitlab.io/download/ in order to install it for your system.\n\n### Composer (preferred)\n```\ncomposer require spryker/cakephp-statemachine\n```\n\n## Setup\nEnable the plugin in your `config/bootstrap.php` or call\n```\nbin/cake plugin load StateMachine\n```\n\nRun migrations:\n```\nbin/cake migrations migrate -p StateMachine\n```\nOr just copy the migration file into your app `src/config/Migrations/`, modify if needed, and then run it as part of your app migrations.\n\nFully tested so far are PostgreSQL and MySQL, but by using the ORM all major databases should be supported.\n\n## Usage\n\nNavigate to `http://example.local/admin/state-machine` to view your currently setup state machines.\n\nSee [Documentation](/docs) for more details.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspryker%2Fcakephp-statemachine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspryker%2Fcakephp-statemachine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspryker%2Fcakephp-statemachine/lists"}