Skip to content

Enterprise-CMCS/macpro-appian-connector

Repository files navigation

macpro-appian-connector

A Kafka Connector to stream data changes from Appian to BigMAC.

Wiki Slack Maintainability Dependabot code style: prettier semantic-release: angular


Documentation: Wiki | CDK Migration Guide


Overview

A Kafka Connector to stream data changes from Appian to BigMAC.

Architecture diagram

Technology Stack

  • Infrastructure as Code: AWS CDK (TypeScript)
  • Runtime: Node.js 22.x, TypeScript
  • AWS Services: ECS Fargate, Lambda, SNS, KMS, CloudWatch
  • Streaming: Apache Kafka, Kafka Connect

Quick Start

# Install dependencies
yarn install

# Deploy to master
run deploy --stage master

# Or deploy directly with CDK
cd infra
yarn build
npx cdk deploy appian-alerts-master appian-connector-master

Project Structure

macpro-appian-connector/
├── infra/                    # AWS CDK infrastructure
│   ├── bin/                  # CDK app entry point
│   └── lib/                  # Stack definitions
├── src/
│   ├── types/                # Shared TypeScript types
│   ├── libs/                 # Shared libraries
│   └── services/
│       └── connector/
│           ├── handlers/     # Lambda handlers (TypeScript)
│           └── libs/         # Connector-specific libraries
└── docs/                     # Documentation site

Contributing

Work items for this project are tracked in Jira. Check out the project kanban board to view all work items affecting this repo.

If you don't have access to Jira, would like access to Jira, or would like to drop us an idea without pursuing Jira access, please visit the slack channel.

License

License

See LICENSE for full details.

About

Kafka Connector to stream data changes from Appian to BigMAC

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors