Skip to content
This repository has been archived by the owner on Jul 28, 2020. It is now read-only.

zenaton/nodejs-example-app

Repository files navigation

⚠️ This repository is abandoned.

Example of Web App Using Zenaton

This web app proposes a simple UI to dispatch Zenaton workflows and sends events to them.

Written in node.js, it uses Zenaton node.js SDK. It another language, it would use the Zenaton Graphql API.

Project setup

First, install dependencies and build the project

yarn && yarn build 

Then, retrieve your App ID and Api Token from the Zenaton Website and use them to fill the ZENATON_APP_ID and ZENATON_API_TOKEN in the .env file.

You can now run this project:

yarn express

The website should be now running at http://localhost:3000/.

Workflows Processings

To process the workflows triggered from this application, you must have a Zenaton project running somewhere, with an Agent setup with the same credentials than within your .env file here, and defining your workflows in its boot.js file

Zenaton boilerplate is an example of such project.

Workflow Quick Launch

You can update the config.json file in the public directory to add some quick launch shortcuts. For examples:

{
  "workflows": [
    {
      "name": "DateWorkflow",
      "input": [{ "email": "[email protected]" }, { "date": 1580220000 }],
      "event": { "name": "", "data": [] }
    },
    {
      "name": "RandomWorkflow",
      "input": [],
      "event": { "name": "", "data": [] }
    },
  ]
}

Note: you must run yarn build after having changed public/config.json and reload the website.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published