{"id":15626134,"url":"https://github.com/raysrashmi/twitter-stream-demo","last_synced_at":"2025-03-29T17:22:34.558Z","repository":{"id":38295714,"uuid":"181417131","full_name":"raysrashmi/twitter-stream-demo","owner":"raysrashmi","description":"Stream tweets ","archived":false,"fork":false,"pushed_at":"2022-06-07T21:24:22.000Z","size":1030,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-04T18:24:28.353Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","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/raysrashmi.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}},"created_at":"2019-04-15T05:21:09.000Z","updated_at":"2019-07-02T06:03:51.000Z","dependencies_parsed_at":"2022-08-24T08:30:53.117Z","dependency_job_id":null,"html_url":"https://github.com/raysrashmi/twitter-stream-demo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raysrashmi%2Ftwitter-stream-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raysrashmi%2Ftwitter-stream-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raysrashmi%2Ftwitter-stream-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raysrashmi%2Ftwitter-stream-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/raysrashmi","download_url":"https://codeload.github.com/raysrashmi/twitter-stream-demo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246216643,"owners_count":20742031,"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-03T10:10:52.846Z","updated_at":"2025-03-29T17:22:34.536Z","avatar_url":"https://github.com/raysrashmi.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"The app fetch tweets of ruby  rails topics  and send to kinesis then lambda\nfunction get invokes and save these to database .\n\nThe app contains\n\n1. Kinesis stream\n2. Lambda Function\n3. DynamoDB table\n\nTo run try it out\nPut twitter api key and credentials in producer/tweets_stream.rb\nThen run it normally by `ruby producer/tweets_stream.rb`\n\nTo Deploy the app\n1. Create bucket ```aws s3 mb s3://tweets-stream```\n2. Package your app by running\n\n ```\nsam package --template-file template.yaml \\\n--output-template-file packaged-template.yaml \\\n--s3-bucket tweets-stream\n```\n\n3. Deploy app\n\n```\nsam deploy --template-file packaged-template.yaml --stack-name tweets-stream --capabilities CAPABILITY_IAM\n```\nResources: https://aws.amazon.com/de/blogs/compute/announcing-ruby-support-for-aws-lambda/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraysrashmi%2Ftwitter-stream-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraysrashmi%2Ftwitter-stream-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraysrashmi%2Ftwitter-stream-demo/lists"}