This post assumes you are familiar with AWS and the Serverless Framework.

Expected Outcome

  1. An AWS SQS Queue that triggers a lambda (the trigger is optional, you can create the queue without the trigger all the same).
  2. The SQS Queue URL saved as an environment variable that we can consume in the rest of the application.


This post assumes you are familiar with Node and AWS.

import AWS from 'aws-sdk'
AWS.config.update({region: 'us-east-1'})
const SQS = new AWS.SQS({apiVersion: '2012-11-05'})


const sendSQS = (params1, param2) => {
const params = {
MessageBody: JSON.stringify({ param1, param2 }),
QueueUrl: <QUEUE_URL>,
MessageAttributes: {
SomeAttr: {
DataType: 'String',
StringValue: 'cool beans'
},
OtherAttr: {
DataType: 'String',
StringValue: 'hey there good lookin'
}
}
}

SQS.sendMessage(params, (err,result) => {
if (err) {
console.log(err)
return
}
console.log(result)
})
}


This post assumes you have working knowledge of AWS Lambda and Serverless.

Assumptions

  1. You have at least one working lambda being deployed with the Serverless Framework.
  2. You have a registered domain name on AWS Route 53.
  3. You have a wild card¹ SSL Certificate assigned to your domain from AWS Certificate Manager.
yarn add -D serverless-domain-manager
npm install --save-dev serverless-domain-manager
plugins:
- serverless-domain-manager
custom:
customDomain:
domainName: <choose a subdomain>.<your custom domain>.com
basePath: ""
certificateName: "*.<your custom domain>.com"
createRoute53Record: true


This post assumes you have a Slack App set up and a basic working knowledge of Slack and Node.


This post assumes you have a Slack App set up and a working knowledge of Slack and Node.


This post assumes you have general knowledge of the Webflow platform.

  1. Webflow account with a project that has a paid site plan.
  2. Ticket Tailor account.

Create An Event On Ticket Tailor


This post assumes you have a general understanding of NPM and package publishing.

ERR! You cannot publish over the previously published versions: 1.1.34
package.json{
"scripts": {
"pub": "npm version patch --force && npm publish"
}
}
npm run pub


This post assumes you have a general understanding of NPM, AppCenter, and CI/CD.

error An unexpected error occurred: "https://registry.yarnpkg.com/your-pacakge-name-1.1.3.tgz: Request failed "404 Not Found".


This post assumes you have a general understanding of GraphQL, AppSync, and DynamoDB.

Desired Outcome

Phil Andrews

Always be improving : engineer : www.philandrews.io : ig-phlndrws

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store