https://github.com/conductor-oss/conductor-apps
Sample applications built with Conductor
https://github.com/conductor-oss/conductor-apps
Last synced: 8 months ago
JSON representation
Sample applications built with Conductor
- Host: GitHub
- URL: https://github.com/conductor-oss/conductor-apps
- Owner: conductor-oss
- License: apache-2.0
- Created: 2024-10-09T22:20:58.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-31T16:11:57.000Z (9 months ago)
- Last Synced: 2024-12-31T16:19:23.942Z (9 months ago)
- Language: Python
- Size: 170 KB
- Stars: 0
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Library of AWEsome Conductor sample applications
This repository showcases sample applications built using Orkes Conductor, a powerful orchestration engine designed for microservices orchestration. These examples serve as practical guides for developers looking to implement complex workflows.## Sample applications
* [Payment processing SAGA with Conductor and Go](https://github.com/conductor-oss/conductor-apps/tree/main/go/saga)
* [How to rate limit workflow executions with Conductor](https://github.com/conductor-oss/conductor-apps/java/rate_limit_application)
* [Workflow example showing various timeout scenarios with Conductor](https://github.com/conductor-oss/conductor-apps/java/timeouts_application)
* [Agentic stock trading app with Conductor and Python](https://github.com/conductor-oss/conductor-apps/python/agentic_trader_app)## Language-specific Worker and Workflow sample projects
* [Clojure](https://github.com/conductor-oss/conductor-apps/clojure)
* [Csharp](https://github.com/conductor-oss/conductor-apps/csharp)
* [Go](https://github.com/conductor-oss/conductor-apps/go)
* [Java](https://github.com/conductor-oss/conductor-apps/java)
* [JavaScript](https://github.com/conductor-oss/conductor-apps/javascript)
* [Python](https://github.com/conductor-oss/conductor-apps/python)## Getting started
### Using Orkes Conductor Developer Edition1. Browse to https://developer.orkescloud.com/
2. On the left menu select **Access Control** > [**Applications**](https://developer.orkescloud.com/applicationManagement/applications)
3. Select `Create a New Application`
4. Give your application a unique name and hit `Save`
5. Set appropriate permissions for the application
* _Note_: In Orkes Conductor Developer Edition new applications are pre-set with the following permissions:
* **Unrestricted roles:** Admin
* **Application roles:** Worker
6. Select `Create access key` button> :bulb: **IMPORTANT:** Make sure to copy and save your `Key ID` and `Key Secret` somewhere safe. You will not be able to recover these after closing the window
7. Add Orkes Conductor Developer Edition URL and Application access key to your environmental variables.
```shell
export CONDUCTOR_SERVER_URL=https://developer.orkescloud.com/api/
export CONDUCTOR_AUTH_KEY=
export CONDUCTOR_AUTH_SECRET=
```