Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/urbanisierung/zeebetron
small UI for zeebe control
https://github.com/urbanisierung/zeebetron
angular camunda electron zbctl zeebe zeebetron
Last synced: 3 months ago
JSON representation
small UI for zeebe control
- Host: GitHub
- URL: https://github.com/urbanisierung/zeebetron
- Owner: urbanisierung
- License: mit
- Created: 2020-01-07T17:38:34.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-10-11T00:40:58.000Z (about 1 year ago)
- Last Synced: 2024-07-20T03:16:55.667Z (4 months ago)
- Topics: angular, camunda, electron, zbctl, zeebe, zeebetron
- Language: TypeScript
- Homepage:
- Size: 2.61 MB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README
# `zeebetron`
![GitHub repo size](https://img.shields.io/github/repo-size/urbanisierung/zeebetron)
![GitHub contributors](https://img.shields.io/github/contributors/urbanisierung/zeebetron)
![GitHub stars](https://img.shields.io/github/stars/urbanisierung/zeebetron?style=social)
![GitHub forks](https://img.shields.io/github/forks/urbanisierung/zeebetron?style=social)
![Twitter Follow](https://img.shields.io/twitter/follow/urbanisierung?style=social)`zeebetron` is a small frontend to manage different profiles for zeebe instances (cloud or local).
![gif](./media/zeebetron-m.gif)
Usually I use `zbctl` or my own small starter project to interact with zeebe. But since I had a lot of zeebe instances and I was switching between them, I wanted to build a small tool to manage profiles.
The added value of zeebetron is
* Manage different profiles including addresses and if necessary oAuth information
* Manage different workflows for deploying or creating new instancesThe tool itself is built with [Electron](https://electronjs.org/) and [Angular](https://angular.io/). The communication with zeebe is done via [zeebe-node](https://github.com/creditsenseau/zeebe-client-node-js), the rendering of BPMN diagrams is done using [bpmn-js](https://github.com/bpmn-io/bpmn-js).
## Releases
Find all releases [here](https://github.com/urbanisierung/zeebetron/releases).
## Prerequisites
Before you begin, ensure you have met the following requirements:
* You have installed node.
That's it ;) Admittedly, I didn't test the project on Windows, but it runs fine on Ubuntu and Mac.
## Development
Install all dependencies with
```bash
npm install
```Run the development version of the app including hot reload:
```bash
npm run start
```Build a release:
```bash
npm run electron:linux # (or mac or windows)
```## Contributing to `zeebetron`
To contribute to `zeebetron`, follow these steps:
1. Fork this repository.
2. Create a branch: `git checkout -b `.
3. Make your changes and commit them: `git commit -m ''`
4. Create the pull request to this project.Alternatively see the GitHub documentation on [creating a pull request](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request).
## Contact
If you want to contact me you can reach me at [[email protected]](mailto:[email protected]).
## License
This project uses the following license: [MIT](./MIT.md).