This is a serverless application that checks if a word or phrase is an isogram. An isogram (also known as a "non-pattern word") is a word or phrase without a repeating letter. However, spaces and hyphens are allowed to appear multiple times.
The application is deployed on AWS using CloudFormation. It uses an AWS Lambda function to process the words and an API Gateway to expose the functionality as a REST API. The Lambda function is written in Node.js.
The AWS resources used by the application are defined in the CloudFormation templates cloudformation-template-update-stack.json
and cloudformation-template-create-stack.json
.
You can use the API Gateway to check if a word is an isogram. Send a GET request to the API Gateway URL with the word as a query parameter.
- ๐งช Test:
npm run test
- Runs the Jest test suite. - ๐ Deploy:
npm run deploy
- Deploys the application using Serverless.
- lumberjacks
- background
- downstream
- six-year-old
Note: The word "isograms" is not an isogram, because the letter "s" repeats.