Appwrite cloud provides backend functions for major complex problems. The structure is good and can be leveraged by people who have some coding knowledge. But what about people who want to create some basic workflows (or even complex one depending on how we scale this project) and don't have much experience of coding or don't wanna code for small or quick business requirements.
For eg. Lets suppose the PM wants to run a campaign, like read data from a file and perform some operation on them. The code piece of this isn't much, but still would require some knowledge of how to code. This is the place where this project comes in. This project provides the backend for executing workflows and UI for constructing those workflow. The user can simply drag and drop different components (or as I call action nodes) and connect them to create a business logic. Then that workflow is converted to a JSON file (workflow schema) and passed to the backend and then the executor parses the workflow, and starts executing the actions. The front-end for this project can be found at https://github.com/code-rks/workflow-ui. and backend is available at https://github.com/code-rks/workflows