{"id":18985513,"url":"https://github.com/jagoda11/aws-lambda-isogram-checker","last_synced_at":"2026-04-28T12:37:22.110Z","repository":{"id":228260500,"uuid":"632127335","full_name":"Jagoda11/AWS-Lambda-Isogram-Checker","owner":"Jagoda11","description":"🚀 Dive into this AWS Lambda function that determines if a word or phrase is an isogram, showcasing a serverless solution to the challenge. The repository offers insights into deploying an isogram checker that can integrate with API Gateway or process files in a cloud environment. 💻","archived":false,"fork":false,"pushed_at":"2026-04-17T02:59:39.000Z","size":413,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-04-17T04:39:14.512Z","etag":null,"topics":["api-gateway","aws","aws-cli","aws-lambda","cloud-computing","coding-challenge","event-driven","infrastructure-as-code","isogram","isogram-detection-algorithm","lambda-functions","node","programming","serverless","typescript"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Jagoda11.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"Jagoda11"}},"created_at":"2023-04-24T19:10:07.000Z","updated_at":"2026-04-17T02:59:43.000Z","dependencies_parsed_at":"2025-01-10T03:21:32.658Z","dependency_job_id":"1c393238-eb9b-4378-92eb-c228c7a6742b","html_url":"https://github.com/Jagoda11/AWS-Lambda-Isogram-Checker","commit_stats":null,"previous_names":["jagoda11/aws-lambda-isogram-checker"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Jagoda11/AWS-Lambda-Isogram-Checker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jagoda11%2FAWS-Lambda-Isogram-Checker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jagoda11%2FAWS-Lambda-Isogram-Checker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jagoda11%2FAWS-Lambda-Isogram-Checker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jagoda11%2FAWS-Lambda-Isogram-Checker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jagoda11","download_url":"https://codeload.github.com/Jagoda11/AWS-Lambda-Isogram-Checker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jagoda11%2FAWS-Lambda-Isogram-Checker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32381689,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T11:25:28.583Z","status":"ssl_error","status_checked_at":"2026-04-28T11:25:05.435Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api-gateway","aws","aws-cli","aws-lambda","cloud-computing","coding-challenge","event-driven","infrastructure-as-code","isogram","isogram-detection-algorithm","lambda-functions","node","programming","serverless","typescript"],"created_at":"2024-11-08T16:26:55.686Z","updated_at":"2026-04-28T12:37:22.079Z","avatar_url":"https://github.com/Jagoda11.png","language":"JavaScript","funding_links":["https://github.com/sponsors/Jagoda11"],"categories":[],"sub_categories":[],"readme":"# 📚 Isogram Checker\n\n![Last Commit](https://img.shields.io/github/last-commit/Jagoda11/AWS-Lambda-Isogram-Checker/main?style=flat-square\u0026color=blue)\n![Open Issues](https://img.shields.io/github/issues/Jagoda11/AWS-Lambda-Isogram-Checker?style=flat-square\u0026color=orange)\n![Build Status](https://github.com/Jagoda11/AWS-Lambda-Isogram-Checker/actions/workflows/npm-update.yml/badge.svg?branch=main)\n\nThis 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.\n\n## 🏗️ Architecture\n\nThe 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.\n\nThe AWS resources used by the application are defined in the CloudFormation templates `cloudformation-template-update-stack.json` and `cloudformation-template-create-stack.json`.\n\n## 🚀 Usage\n\nYou 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.\n\n## 📜 Scripts\n\n- 🧪 Test: `npm run test` - Runs the Jest test suite.\n- 🚀 Deploy: `npm run deploy` - Deploys the application using Serverless.\n\n### 🛡️ Dependency Update and Vulnerability Scan \n\nThis workflow is scheduled to run daily and can also be triggered manually. It performs the following tasks:\n\n- **Updates all npm dependencies** to their latest versions.\n- **Performs a vulnerability scan** using Debricked to ensure that updated dependencies do not introduce security vulnerabilities.\n- **Commits and pushes any changes** if dependencies are updated successfully.\n\nThese workflows help maintain the health and security of the project, ensuring it remains robust and up-to-date.\n\n## 📝 Examples of Isograms\n\n- lumberjacks\n- background\n- downstream\n- six-year-old\n\nNote: The word \"isograms\" is not an isogram, because the letter \"s\" repeats.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjagoda11%2Faws-lambda-isogram-checker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjagoda11%2Faws-lambda-isogram-checker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjagoda11%2Faws-lambda-isogram-checker/lists"}