{"id":19317488,"url":"https://github.com/rawsanj/spring-twitter-stream","last_synced_at":"2025-04-22T17:30:52.017Z","repository":{"id":102104697,"uuid":"52659539","full_name":"RawSanj/spring-twitter-stream","owner":"RawSanj","description":"Spring Boot - Spring Social  - Twitter Stream with Word Cloud and Tweet Search","archived":false,"fork":false,"pushed_at":"2024-08-01T21:24:28.000Z","size":4078,"stargazers_count":17,"open_issues_count":1,"forks_count":24,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-18T19:14:12.265Z","etag":null,"topics":["cloud-foundry","d3js","heroku","server-sent-events","spring-boot","spring-social","spring-twitter-stream","thymeleaf","twitter"],"latest_commit_sha":null,"homepage":"https://spring-tweets.herokuapp.com","language":"Java","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/RawSanj.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2016-02-27T09:31:11.000Z","updated_at":"2024-08-12T19:21:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"1cf48286-4f6a-41f0-a6b8-1c59fadf3526","html_url":"https://github.com/RawSanj/spring-twitter-stream","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/RawSanj%2Fspring-twitter-stream","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RawSanj%2Fspring-twitter-stream/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RawSanj%2Fspring-twitter-stream/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RawSanj%2Fspring-twitter-stream/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RawSanj","download_url":"https://codeload.github.com/RawSanj/spring-twitter-stream/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250287417,"owners_count":21405610,"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":["cloud-foundry","d3js","heroku","server-sent-events","spring-boot","spring-social","spring-twitter-stream","thymeleaf","twitter"],"created_at":"2024-11-10T01:15:17.958Z","updated_at":"2025-04-22T17:30:50.927Z","avatar_url":"https://github.com/RawSanj.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Spring-Twitter-Stream [![Build Status](https://travis-ci.org/RawSanj/spring-twitter-stream.svg?branch=master)](https://travis-ci.org/RawSanj/spring-twitter-stream) \n\nSpring Boot - Spring Social Twitter - D3.Js webapp for Streaming Live #HashTags and source location of Tweets.\n\n## Demo - Live Demo @ [Heroku](https://spring-tweets.herokuapp.com/)\n![Spring Twitter Stream Demo](/demo.gif?raw=true \"Spring Twitter Stream Demo\")\n## Installation\n\n#### Clone the Github repository\n```sh\n$ git clone https://github.com/RawSanj/Spring-Twitter-Stream.git\n```\n\n#### Twitter App and Configuration\n1. Login to https://apps.twitter.com\n2. Create a New Application and note down the *Consumer Key, Consumer Secret, Access Token and Access Token Secret*. \n3. Edit the `/src/main/resources/application.properties` and add above noted keys.\n\n#### Run the application\n```sh\n$ mvn spring-boot:run\n```\nThen navigate to [http://localhost:8080](http://localhost:8080) in your browser.\n\n## Deploy to Cloud Foundry\n\n#### Package the application (creates spring-twitter-stream-0.1.0.war file)\n```sh\n$ mvn clean package\n```\n\n#### Pre-requisite:\n\n1. Account @ http://run.pivotal.io. $87 Credit Free Account.\n2. cf cli is installed - http://docs.cloudfoundry.org/cf-cli\n\n#### Login to Pivotal Cloud Foundry \n```sh\n$ cf login -a https://api.run.pivotal.io\n```\n#### Deploy the application\n```sh\n$ cf push spring-twitter-app -p target/spring-twitter-stream-0.1.0.war --random-route\n```\n\n## Deploy to Heroku\n\n#### Package the application (creates spring-twitter-stream-0.1.0.war file)\n```sh\n$ mvn clean package\n```\n\n#### Pre-requisite:\n\n1. Account @ https://www.heroku.com. Free Account.\n2. heroku cli is installed - https://devcenter.heroku.com/articles/heroku-cli\n\n#### Login to Heroku \n```sh\n$ heroku login\n```\n#### Install Heroku cli deploy plugin\n```sh\n$ heroku plugins:install heroku-cli-deploy\n```\n#### Create the application in Heroku\n```sh\n$ heroku create spring-tweets-app\n```\n#### Deploy the application\n```sh\n$ heroku war:deploy target/spring-twitter-stream-0.1.0.war --app spring-tweets-app\n```\n\n\n## Tools and Tech\n\nThe following tools, technologies and libraries are used to create this project :\n\n* [Spring Boot] - (Spring Social Twitter, Spring SseEmitter)\n* [Thymeleaf] - (Thymeleaf is a template engine capable of processing and generating HTML, XML, JavaScript, CSS and text.)\n* [D3Js] - D3.js is a JavaScript library for manipulating documents based on data.\n* [Spring Tool Suite]\n* [Git]\n\n## License\n----\n\nThe MIT License (MIT)\n\nCopyright (c) 2017. Sanjay Rawat\n\n[Thymeleaf]: http://www.thymeleaf.org/\n[Spring Boot]: http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/\n[Spring Tool Suite]: https://spring.io/tools\n[Git]: https://git-scm.com/\n[D3Js]: https://d3js.org/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frawsanj%2Fspring-twitter-stream","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frawsanj%2Fspring-twitter-stream","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frawsanj%2Fspring-twitter-stream/lists"}