{"id":22406450,"url":"https://github.com/saranshmanu/serverless-application","last_synced_at":"2025-07-26T02:37:42.771Z","repository":{"id":76673128,"uuid":"354938490","full_name":"saranshmanu/serverless-application","owner":"saranshmanu","description":null,"archived":false,"fork":false,"pushed_at":"2021-04-11T05:04:15.000Z","size":463,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-27T01:46:35.458Z","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/saranshmanu.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":"2021-04-05T18:49:59.000Z","updated_at":"2021-04-11T05:04:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"0abe1841-d068-4625-894c-b86c52f472d2","html_url":"https://github.com/saranshmanu/serverless-application","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/saranshmanu/serverless-application","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saranshmanu%2Fserverless-application","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saranshmanu%2Fserverless-application/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saranshmanu%2Fserverless-application/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saranshmanu%2Fserverless-application/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/saranshmanu","download_url":"https://codeload.github.com/saranshmanu/serverless-application/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saranshmanu%2Fserverless-application/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260474048,"owners_count":23014643,"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-12-05T11:08:28.533Z","updated_at":"2025-06-18T02:32:27.486Z","avatar_url":"https://github.com/saranshmanu.png","language":"TypeScript","readme":"# Serverless Application using AWS-CDK\n\n![Serverless Applications](./assets/main.png)\n\n## Introduction\nWith serverless computing, infrastructure management tasks like capacity provisioning and patching are handled by AWS, so we can focus on only writing code that serves. Serverless services like AWS Lambda comes with automatic scaling and built-in high availability features.\n\n## AWS Services used by the Application\nThe following services are used to create a serverless RESTApi using various Amazon Web Services.\n\n - AWS Lambda Functions\n - AWS API Gateway\n - AWS System Manager\n - AWS Subscription Filter\n - AWS Managed Policy\n - AWS Log Groups\n - AWS Cloud Formation Stacks\n - AWS Virtual Private Cloud\n - AWS IAM\n\n## Usage \n### Installation Process\n\nInstall AWS CDK\n\n```bash\nnpm install -g aws-cdk\n```\n\nConfigure AWS credentials\n\n```bash\naws configure\n```\n\n### Build\n\nThe application is built to support different stages and environments. The ssm keys are read according to the environment and we will have to configure it according to the format ```/\u003cenvironment\u003e/serverless-application/\u003cparameter-name\u003e``` in the AWS console\n\n```bash\nnpm run build\ncdk bootstrap\ncdk synth --quiet -c stage=\u003cprod/dev/stage\u003e -c environment=\u003cdelta/iota\u003e\n```\n\n### Deploy\n\nWe need to specify the stage and environment to which we have to deploy\n\n```bash\ncdk deploy --all -c stage=\u003cprod/dev/stage\u003e -c environment=\u003cdelta/iota\u003e\n```\n\n## Contributing\nPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.\n\n## License\n[MIT](https://choosealicense.com/licenses/mit/)","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaranshmanu%2Fserverless-application","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsaranshmanu%2Fserverless-application","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaranshmanu%2Fserverless-application/lists"}