├── .gitignore ├── LICENSE ├── README.md ├── app.template.yml ├── images ├── app-architecture.png └── leaderboard-screenshot.png ├── pom.xml ├── src ├── main │ ├── java │ │ └── com │ │ │ └── jlhood │ │ │ └── retweetcounter │ │ │ ├── Leaderboard.java │ │ │ ├── LeaderboardRecord.java │ │ │ ├── RetweetCount.java │ │ │ ├── RetweetCountComparator.java │ │ │ ├── RetweetCountsMapConverter.java │ │ │ ├── Tweet.java │ │ │ ├── TweetProcessor.java │ │ │ ├── dagger │ │ │ ├── AppComponent.java │ │ │ ├── AppModule.java │ │ │ └── Env.java │ │ │ └── lambda │ │ │ ├── GetLeaderboardHandler.java │ │ │ └── TweetProcessorHandler.java │ └── resources │ │ └── log4j2.xml └── test │ └── java │ └── .gitkeep └── ui └── leaderboard.html /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlhood/retweet-leaderboard/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlhood/retweet-leaderboard/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlhood/retweet-leaderboard/HEAD/README.md -------------------------------------------------------------------------------- /app.template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlhood/retweet-leaderboard/HEAD/app.template.yml -------------------------------------------------------------------------------- /images/app-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlhood/retweet-leaderboard/HEAD/images/app-architecture.png -------------------------------------------------------------------------------- /images/leaderboard-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlhood/retweet-leaderboard/HEAD/images/leaderboard-screenshot.png -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlhood/retweet-leaderboard/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/jlhood/retweetcounter/Leaderboard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlhood/retweet-leaderboard/HEAD/src/main/java/com/jlhood/retweetcounter/Leaderboard.java -------------------------------------------------------------------------------- /src/main/java/com/jlhood/retweetcounter/LeaderboardRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlhood/retweet-leaderboard/HEAD/src/main/java/com/jlhood/retweetcounter/LeaderboardRecord.java -------------------------------------------------------------------------------- /src/main/java/com/jlhood/retweetcounter/RetweetCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlhood/retweet-leaderboard/HEAD/src/main/java/com/jlhood/retweetcounter/RetweetCount.java -------------------------------------------------------------------------------- /src/main/java/com/jlhood/retweetcounter/RetweetCountComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlhood/retweet-leaderboard/HEAD/src/main/java/com/jlhood/retweetcounter/RetweetCountComparator.java -------------------------------------------------------------------------------- /src/main/java/com/jlhood/retweetcounter/RetweetCountsMapConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlhood/retweet-leaderboard/HEAD/src/main/java/com/jlhood/retweetcounter/RetweetCountsMapConverter.java -------------------------------------------------------------------------------- /src/main/java/com/jlhood/retweetcounter/Tweet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlhood/retweet-leaderboard/HEAD/src/main/java/com/jlhood/retweetcounter/Tweet.java -------------------------------------------------------------------------------- /src/main/java/com/jlhood/retweetcounter/TweetProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlhood/retweet-leaderboard/HEAD/src/main/java/com/jlhood/retweetcounter/TweetProcessor.java -------------------------------------------------------------------------------- /src/main/java/com/jlhood/retweetcounter/dagger/AppComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlhood/retweet-leaderboard/HEAD/src/main/java/com/jlhood/retweetcounter/dagger/AppComponent.java -------------------------------------------------------------------------------- /src/main/java/com/jlhood/retweetcounter/dagger/AppModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlhood/retweet-leaderboard/HEAD/src/main/java/com/jlhood/retweetcounter/dagger/AppModule.java -------------------------------------------------------------------------------- /src/main/java/com/jlhood/retweetcounter/dagger/Env.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlhood/retweet-leaderboard/HEAD/src/main/java/com/jlhood/retweetcounter/dagger/Env.java -------------------------------------------------------------------------------- /src/main/java/com/jlhood/retweetcounter/lambda/GetLeaderboardHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlhood/retweet-leaderboard/HEAD/src/main/java/com/jlhood/retweetcounter/lambda/GetLeaderboardHandler.java -------------------------------------------------------------------------------- /src/main/java/com/jlhood/retweetcounter/lambda/TweetProcessorHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlhood/retweet-leaderboard/HEAD/src/main/java/com/jlhood/retweetcounter/lambda/TweetProcessorHandler.java -------------------------------------------------------------------------------- /src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlhood/retweet-leaderboard/HEAD/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /src/test/java/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ui/leaderboard.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlhood/retweet-leaderboard/HEAD/ui/leaderboard.html --------------------------------------------------------------------------------