{"id":21731033,"url":"https://github.com/raphaelbh/cloud-banking","last_synced_at":"2026-05-17T19:33:46.317Z","repository":{"id":135190941,"uuid":"447029147","full_name":"raphaelbh/cloud-banking","owner":"raphaelbh","description":"Proof of concept to present some services provided by AWS","archived":false,"fork":false,"pushed_at":"2022-03-24T16:44:00.000Z","size":67,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-28T14:48:02.819Z","etag":null,"topics":["aws","cloud","cloudformation","dynamodb","lambda","localstack","sns","sqs"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/raphaelbh.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-01-12T00:52:21.000Z","updated_at":"2022-03-18T14:52:25.000Z","dependencies_parsed_at":"2024-05-29T23:31:06.637Z","dependency_job_id":null,"html_url":"https://github.com/raphaelbh/cloud-banking","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/raphaelbh/cloud-banking","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raphaelbh%2Fcloud-banking","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raphaelbh%2Fcloud-banking/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raphaelbh%2Fcloud-banking/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raphaelbh%2Fcloud-banking/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/raphaelbh","download_url":"https://codeload.github.com/raphaelbh/cloud-banking/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raphaelbh%2Fcloud-banking/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33151780,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-17T09:28:26.183Z","status":"ssl_error","status_checked_at":"2026-05-17T09:27:52.702Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":["aws","cloud","cloudformation","dynamodb","lambda","localstack","sns","sqs"],"created_at":"2024-11-26T04:19:26.239Z","updated_at":"2026-05-17T19:33:46.291Z","avatar_url":"https://github.com/raphaelbh.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cloud Banking\n\n[![Project Status](https://img.shields.io/static/v1?label=project%20status\u0026message=complete\u0026color=success\u0026style=flat-square)](#)\n\nProof of concept to present some services provided by AWS.\n\n\u003e Amazon Web Services (AWS) is a cloud service provider that offers IT infrastructure services to companies, which is popularly known as cloud computing. \nIn theory, it allows you to reduce infrastructure costs and speed up the acquisition of hardware.\n\nFeatures:\n- Save transaction\n- Get transactions by user\n\nDocumentation:\n- [dynamodb](docs/dynamodb)\n\nCovered Services:\n- [cloudformation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html)\n- [sns](https://docs.aws.amazon.com/sns/latest/dg/welcome.html)\n- [sqs](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/welcome.html)\n- [apigateway](https://docs.aws.amazon.com/apigateway/latest/developerguide/welcome.html)\n- [lambda](https://docs.aws.amazon.com/lambda/latest/dg/welcome.html)\n- [dynamodb](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Introduction.html)\n\n## Requirements\n\n[![docker](https://img.shields.io/badge/Docker-2CA5E0?style=for-the-badge\u0026logo=docker\u0026logoColor=white)](https://www.docker.com/)\n\n## Installation\n\n```bash\n$ docker-compose up -d\n```\n    \n## Usage\n\n```bash\n# save transaction\n$ aws sns publish --endpoint-url http://localhost:4566 --topic-arn \"arn:aws:sns:us-east-1:000000000000:SaveTransactionTopic\" --message '{\"user\":\"john\",\"amount\":\"999.99\",\"type\":\"TRANSFER_SENT\"}'\n\n# get rest_api_id\n$ rest_api_id=`aws apigateway get-rest-apis --endpoint-url http://localhost:4566 | jq -r '.items[]|select(.name == \"get-transactions-api\")|.id'`\n\n# check saved transactions\n$ curl http://${rest_api_id}.execute-api.localhost.localstack.cloud:4566/dev/transactions?user=john\n```\n\n## Tech Stack\n\n[![docker](https://img.shields.io/badge/Docker-2CA5E0?style=for-the-badge\u0026logo=docker\u0026logoColor=white)](https://www.docker.com/)\n[![python](https://img.shields.io/badge/Python-FFD43B?style=for-the-badge\u0026logo=python\u0026logoColor=blue)](https://www.python.org/)\n[![aws](https://img.shields.io/badge/Amazon_AWS-FF9900?style=for-the-badge\u0026logo=amazonaws\u0026logoColor=white)](https://aws.amazon.com/)\n\n## Reference\n\n- https://aws.amazon.com/what-is-aws/\n- https://docs.aws.amazon.com/index.html\n\n## Feedback\n\nIf you have any feedback, please contact me at raphaeldias.ti@gmail.com\n\n[![github](https://img.shields.io/badge/GitHub-100000?style=for-the-badge\u0026logo=github\u0026logoColor=white)](https://github.com/raphaelbh)\n[![linkedin](https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white)](https://www.linkedin.com/in/raphaelbh/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraphaelbh%2Fcloud-banking","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraphaelbh%2Fcloud-banking","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraphaelbh%2Fcloud-banking/lists"}