{"id":17281561,"url":"https://github.com/markusl/weather-to-cloudwatch","last_synced_at":"2025-07-03T05:04:45.980Z","repository":{"id":145302548,"uuid":"574398794","full_name":"markusl/weather-to-cloudwatch","owner":"markusl","description":null,"archived":false,"fork":false,"pushed_at":"2024-01-24T07:32:29.000Z","size":182,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-26T15:28:28.547Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/markusl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2022-12-05T08:17:18.000Z","updated_at":"2022-12-05T08:51:43.000Z","dependencies_parsed_at":"2024-01-24T08:44:33.463Z","dependency_job_id":null,"html_url":"https://github.com/markusl/weather-to-cloudwatch","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/markusl/weather-to-cloudwatch","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markusl%2Fweather-to-cloudwatch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markusl%2Fweather-to-cloudwatch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markusl%2Fweather-to-cloudwatch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markusl%2Fweather-to-cloudwatch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/markusl","download_url":"https://codeload.github.com/markusl/weather-to-cloudwatch/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markusl%2Fweather-to-cloudwatch/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263264640,"owners_count":23439247,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-10-15T09:46:13.560Z","updated_at":"2025-07-03T05:04:45.950Z","avatar_url":"https://github.com/markusl.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AWS CDK application for storing weather data to AWS CloudWatch\n\nCloudWatch event rule runs the Lambda every five minutes (for example) which fetches\nthe weather data and stores relevant temperature, humidity and pressure data in [CloudWatch metrics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/working_with_metrics.html).\n\n![Architecture](app.drawio.png)\n\n## What's included?\n\nAWS infrastructure is built with following technology choices:\n\n* [AWS CDK](https://aws.amazon.com/cdk/) infrastructure in TypeScript\n* AWS CDK Pipeline for deployment which runs in AWS CodePipeline\n* Pipeline is triggered from Github using [AWS CodeStar connection](https://docs.aws.amazon.com/codestar-connections/latest/APIReference/Welcome.html)\n* Infrastructure test for CDK\n* AWS Lambda running [Node.js 20](https://nodejs.org/en/) for fetching the data\n* Node.js starting from Node.js 18 includes [native fetch](https://nodejs.org/en/blog/announcements/v18-release-announce/) which means no external libraries are needed\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarkusl%2Fweather-to-cloudwatch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarkusl%2Fweather-to-cloudwatch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarkusl%2Fweather-to-cloudwatch/lists"}