Code Monkey home page Code Monkey logo

cli's Introduction

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.

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, have set up an AWS CLI configuration as well as have installed the AWS CDK 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
  • 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.

cli's People

Contributors

armandomota avatar counik avatar juanpalma1 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

cli's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.