We'll create an app to receive a webhook from a Support Ticket system when a ticket is created, take the ticket information, pass it through a series of operations including sentiment analysis and finally create a Slack message if there is negative sentiment.
Ensure you have at least Node 10 installed on your computer and then install the Furnace CLI.
To get us up and running quickly we can skip installing the CI/CD components.
A Stack is an application or a grouping of related components.
The entry point to a Furnace flow is a Source. It can be a Stream, Timer or Rest API.
A Tap reads from the Source, translates the request and pushes data into a Pipeline.
A Pipeline is a sequential flow of operations we call Functions.
We have two Functions, add-sentiment is created within the Stack and slack-message is referenced from the core repository, a library of pre-baked functions and components.
Furnace allows you to deploy quickly to a sandbox environment whilst in development.