Building this simple web app is my attempt to learning more about the continuous delivery process using existing tools/libraries/frameworks. The code in this repository is heavily based on https://github.com/spring-guides/gs-accessing-twitter (https://spring.io/guides/gs/accessing-twitter/), which is a great starting point for me.
-
Spring Framework (https://projects.spring.io/spring-framework/)
-
Spring Boot (https://projects.spring.io/spring-boot/)
-
Spring Social (https://projects.spring.io/spring-social/)
-
Spring Social Twitter (https://projects.spring.io/spring-social-twitter/)
-
Gradle (https://gradle.org/)
-
Travis CI (https://travis-ci.org/)
-
Heroku (https://heroku.com/)
This is a self-contained Spring Boot application that accesses profile data of a Twitter user and a list of people that user is following.
Currently, it just shows the first 20 friends of a user.
The application can be accessed at https://enigmatic-anchorage-9135.herokuapp.com/.
If you would like to build your this application, you will need the following:
-
Your own keys from Twitter (a guide can be https://spring.io/guides/gs/register-twitter-app/)
Once both requirements are met, start by including the keys in the application.properties (src/main/resources/application.properties) file.
spring.social.twitter.appId={{put app ID here}}
spring.social.twitter.appSecret={{put app secret here}}