tacklebox-webhooks

0.1.2 • Public • Published

Tacklebox

Overview

Tacklebox is an open-source serverless framework that offers webhooks as a service.

It includes:

You can read more about our case study here, and you can also watch our presentation here.

The Team

Juan Palma Software Engineer Phoenix, AZ

Kevin Counihan Software Engineer Seattle, WA

Armando Mota Software Engineer Los Angeles, CA

Kayl Thomas Software Engineer Atlanta, GA

Getting Started

Prerequisites

  • AWS account
  • AWS CLI
  • AWS CDK
  • Node.js >= 8.10
  • NPM

Tacklebox requires that users have an account with AWS and have set up an AWS CLI configuration on their local machine. If you have not already done so, please visit Configuring the AWS CLI and Configuring the AWS CDK for instructions. Tacklebox will use the default credentials and region specified within that profile in order to interact with AWS services.

Install Tacklebox

To install Tacklebox globally to be able to run commands, run:

npm install -g tacklebox-webhooks

Commands

Tacklebox commands conform to the following structure:

tacklebox <commandName>

tacklebox deploy

Used to deploy AWS infrastructure. Once the process finishes, you will be provided with the API Host, which is the base URL you will use to communicate with the Tacklebox API, and the API Key, which is the key the Tacklebox API uses to authenticate you.

The deploy command will create instances of the below:

  • API Gateway resource
  • SNS topic
  • CloudWatch Logs log groups
  • Lambda functions
  • RDS instance with PostgreSQL
  • VPC
  • IAM roles

tacklebox ui

Run management UI locally.


tacklebox destroy

Tear down AWS infrastructure.


tacklebox help

Documentation of commands.


Helpful Tips

Accessing AWS services

Tacklebox deploys instances of multiple AWS services. While these instances can be deleted using the destroy command, they can also be accessed and modified using the AWS CLI or via the web console.

Message ordering

Tacklebox does not guarantee delivery of messages in the order in which they are generated.

Readme

Keywords

Package Sidebar

Install

npm i tacklebox-webhooks

Weekly Downloads

1

Version

0.1.2

License

MIT

Unpacked Size

23.9 kB

Total Files

25

Last publish

Collaborators

  • juanpalma1