45 lines
1.8 KiB
Markdown
45 lines
1.8 KiB
Markdown
# spiff-arena
|
|
|
|
SpiffArena is a low(ish)-code software development platform for building, running, and monitoring executable diagrams.
|
|
It is intended to support Citizen Developers and to enhance their ability to contribute to the software development process.
|
|
Using tools that look a lot like flow-charts and spreadsheets, it is possible to capture complex rules in a way that everyone in your organization can see, understand, and directly executable.
|
|
|
|
Please visit the [SpiffWorkflow website](https://www.spiffworkflow.org) for a [Getting Started Guide](https://www.spiffworkflow.org/posts/articles/get_started/) to see how to run SpiffArena locally and try it out.
|
|
There are also additional articles, videos, and tutorials about SpiffArena and its components, including SpiffWorkflow, Service Connectors, and BPMN.js extensions.
|
|
|
|
## Contributing
|
|
|
|
This is a monorepo based on git subtrees that pulls together various spiffworkflow-related projects.
|
|
Feel free to ignore that and drop us a pull request.
|
|
If you need to push back from the monorepo to one of the individual repos, here's an example command (and find other scripts we use in the `bin` directory):
|
|
|
|
git subtree push --prefix=spiffworkflow-frontend git@github.com:sartography/spiffworkflow-frontend.git add_md_file
|
|
|
|
Setup
|
|
-----
|
|
|
|
poetry install
|
|
|
|
Run tests
|
|
---------
|
|
|
|
./bin/run_pyl
|
|
|
|
Requires at root:
|
|
- .darglint
|
|
- .flake8
|
|
- .pre-commit-config.yaml
|
|
- pyproject.toml
|
|
|
|
|
|
License
|
|
-------
|
|
SpiffArena's main components are published under the terms of the
|
|
[GNU Lesser General Public License (LGPL) Version 3](https://www.gnu.org/licenses/lgpl-3.0.txt).
|
|
|
|
Support
|
|
-------
|
|
You can find us on [our Discord Channel](https://discord.gg/BYHcc7PpUC).
|
|
|
|
Commercial support for SpiffWorkflow is available from [Sartography](https://sartography.com).
|