{"repo":"VilledeMontreal/workit","free":true,"listed":false,"github":"https://github.com/VilledeMontreal/workit","clone":"git clone https://github.com/VilledeMontreal/workit.git","description":"Extensible worker for Node.js that works with both AWS Step function and Camunda BPM platforms powered by TypeScript","language":"TypeScript","stars":62,"topics":["camunda","typescript","worker","nodejs","microservices","opentelemetry","hacktoberfest","aws-step-functions"],"license":"MIT","category":"analytics","readme_excerpt":"WorkIt 🚀 🇫🇷 Français ✨ Extensible worker for Node.js that works with both AWS Step function and Camunda BPM platforms powered by TypeScript ✨ 🚦 Motivation We needed a framework to help us quickly build workers used to execute tasks. This package can be useful because: - Experiment and choose the platform you want without rewriting the business logic. Today, only Camunda and AWS Step functions clients are maintained - Instead of depending directly from a Camunda client, this project provides an abstraction layer. This way it's easier to change the client or to make your own. - You want to have a worker standardization. - Uniformisation. Indeed, you can use both platforms depending project needs. - Added features like automated tracing. 🏁 Quickstart Get started in 2 minutes. 📚 Documentation - Documentation is available in this folder - Comprehensive API documentation is available online and in the docs subdirectory - Examples API Package Description --- --- workit-types This package provides TypeScript interfaces and enums for the Workit core model. workit-core This package provides default and no-op implementations of the Workit types Implementation / Clients Package Description ---------------------------------------- ----------------- workit-bpm-client This module provides a full control over the Camunda Bpm platform. It use camunda-external-task-client-js by default. workit-stepfunction-client This module provides a full control over the Step functions platform. It us","default_branch":null,"files":null,"tree":[],"storefront":"/r/VilledeMontreal","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/VilledeMontreal/workit/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}