├── .gitignore ├── README.md ├── projects ├── aggregator-flink │ ├── pom.xml │ ├── run.sh │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── appsflyer │ │ └── meetup │ │ └── aggregator │ │ ├── Aggregator.java │ │ ├── DB.java │ │ ├── DBSink.java │ │ └── Event.java ├── aggregator │ ├── build.sbt │ ├── run.sh │ └── src │ │ └── main │ │ └── scala │ │ └── com │ │ └── appsflyer │ │ └── meetup │ │ └── aggregator │ │ ├── Aggregator.scala │ │ └── DB.scala └── dashboard │ ├── app.js │ ├── package.json │ ├── public │ ├── css │ │ ├── bootstrap.min.css │ │ └── style.css │ └── js │ │ ├── bootstrap.min.js │ │ ├── highcharts-more.js │ │ ├── highcharts.js │ │ ├── index.js │ │ ├── jquery-1.10.2.min.js │ │ └── map │ │ ├── data.js │ │ ├── map.js │ │ └── world.js │ ├── run.sh │ ├── views │ ├── error.jade │ ├── index.jade │ └── layout.jade │ └── ws.js ├── screenshot.gif └── vagrant ├── Vagrantfile └── cookbooks ├── nodejs └── recipes │ └── default.rb ├── projects └── recipes │ └── default.rb ├── rethinkdb ├── files │ └── default │ │ └── etc │ │ └── rethinkdb │ │ └── instances.d │ │ └── instance1.conf └── recipes │ └── default.rb └── system ├── files └── default │ ├── limits.conf │ └── sysctl.conf └── recipes └── default.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mispecto/realtime-dashboard-example/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mispecto/realtime-dashboard-example/HEAD/README.md -------------------------------------------------------------------------------- /projects/aggregator-flink/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mispecto/realtime-dashboard-example/HEAD/projects/aggregator-flink/pom.xml -------------------------------------------------------------------------------- /projects/aggregator-flink/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mispecto/realtime-dashboard-example/HEAD/projects/aggregator-flink/run.sh -------------------------------------------------------------------------------- /projects/aggregator-flink/src/main/java/com/appsflyer/meetup/aggregator/Aggregator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mispecto/realtime-dashboard-example/HEAD/projects/aggregator-flink/src/main/java/com/appsflyer/meetup/aggregator/Aggregator.java -------------------------------------------------------------------------------- /projects/aggregator-flink/src/main/java/com/appsflyer/meetup/aggregator/DB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mispecto/realtime-dashboard-example/HEAD/projects/aggregator-flink/src/main/java/com/appsflyer/meetup/aggregator/DB.java -------------------------------------------------------------------------------- /projects/aggregator-flink/src/main/java/com/appsflyer/meetup/aggregator/DBSink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mispecto/realtime-dashboard-example/HEAD/projects/aggregator-flink/src/main/java/com/appsflyer/meetup/aggregator/DBSink.java -------------------------------------------------------------------------------- /projects/aggregator-flink/src/main/java/com/appsflyer/meetup/aggregator/Event.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mispecto/realtime-dashboard-example/HEAD/projects/aggregator-flink/src/main/java/com/appsflyer/meetup/aggregator/Event.java -------------------------------------------------------------------------------- /projects/aggregator/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mispecto/realtime-dashboard-example/HEAD/projects/aggregator/build.sbt -------------------------------------------------------------------------------- /projects/aggregator/run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | cd /projects/aggregator 4 | exec sbt -mem 1024 run 5 | -------------------------------------------------------------------------------- /projects/aggregator/src/main/scala/com/appsflyer/meetup/aggregator/Aggregator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mispecto/realtime-dashboard-example/HEAD/projects/aggregator/src/main/scala/com/appsflyer/meetup/aggregator/Aggregator.scala -------------------------------------------------------------------------------- /projects/aggregator/src/main/scala/com/appsflyer/meetup/aggregator/DB.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mispecto/realtime-dashboard-example/HEAD/projects/aggregator/src/main/scala/com/appsflyer/meetup/aggregator/DB.scala -------------------------------------------------------------------------------- /projects/dashboard/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mispecto/realtime-dashboard-example/HEAD/projects/dashboard/app.js -------------------------------------------------------------------------------- /projects/dashboard/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mispecto/realtime-dashboard-example/HEAD/projects/dashboard/package.json -------------------------------------------------------------------------------- /projects/dashboard/public/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mispecto/realtime-dashboard-example/HEAD/projects/dashboard/public/css/bootstrap.min.css -------------------------------------------------------------------------------- /projects/dashboard/public/css/style.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/dashboard/public/js/bootstrap.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mispecto/realtime-dashboard-example/HEAD/projects/dashboard/public/js/bootstrap.min.js -------------------------------------------------------------------------------- /projects/dashboard/public/js/highcharts-more.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mispecto/realtime-dashboard-example/HEAD/projects/dashboard/public/js/highcharts-more.js -------------------------------------------------------------------------------- /projects/dashboard/public/js/highcharts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mispecto/realtime-dashboard-example/HEAD/projects/dashboard/public/js/highcharts.js -------------------------------------------------------------------------------- /projects/dashboard/public/js/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mispecto/realtime-dashboard-example/HEAD/projects/dashboard/public/js/index.js -------------------------------------------------------------------------------- /projects/dashboard/public/js/jquery-1.10.2.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mispecto/realtime-dashboard-example/HEAD/projects/dashboard/public/js/jquery-1.10.2.min.js -------------------------------------------------------------------------------- /projects/dashboard/public/js/map/data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mispecto/realtime-dashboard-example/HEAD/projects/dashboard/public/js/map/data.js -------------------------------------------------------------------------------- /projects/dashboard/public/js/map/map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mispecto/realtime-dashboard-example/HEAD/projects/dashboard/public/js/map/map.js -------------------------------------------------------------------------------- /projects/dashboard/public/js/map/world.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mispecto/realtime-dashboard-example/HEAD/projects/dashboard/public/js/map/world.js -------------------------------------------------------------------------------- /projects/dashboard/run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | cd /projects/dashboard 4 | exec npm start 5 | -------------------------------------------------------------------------------- /projects/dashboard/views/error.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mispecto/realtime-dashboard-example/HEAD/projects/dashboard/views/error.jade -------------------------------------------------------------------------------- /projects/dashboard/views/index.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mispecto/realtime-dashboard-example/HEAD/projects/dashboard/views/index.jade -------------------------------------------------------------------------------- /projects/dashboard/views/layout.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mispecto/realtime-dashboard-example/HEAD/projects/dashboard/views/layout.jade -------------------------------------------------------------------------------- /projects/dashboard/ws.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mispecto/realtime-dashboard-example/HEAD/projects/dashboard/ws.js -------------------------------------------------------------------------------- /screenshot.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mispecto/realtime-dashboard-example/HEAD/screenshot.gif -------------------------------------------------------------------------------- /vagrant/Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mispecto/realtime-dashboard-example/HEAD/vagrant/Vagrantfile -------------------------------------------------------------------------------- /vagrant/cookbooks/nodejs/recipes/default.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mispecto/realtime-dashboard-example/HEAD/vagrant/cookbooks/nodejs/recipes/default.rb -------------------------------------------------------------------------------- /vagrant/cookbooks/projects/recipes/default.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mispecto/realtime-dashboard-example/HEAD/vagrant/cookbooks/projects/recipes/default.rb -------------------------------------------------------------------------------- /vagrant/cookbooks/rethinkdb/files/default/etc/rethinkdb/instances.d/instance1.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mispecto/realtime-dashboard-example/HEAD/vagrant/cookbooks/rethinkdb/files/default/etc/rethinkdb/instances.d/instance1.conf -------------------------------------------------------------------------------- /vagrant/cookbooks/rethinkdb/recipes/default.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mispecto/realtime-dashboard-example/HEAD/vagrant/cookbooks/rethinkdb/recipes/default.rb -------------------------------------------------------------------------------- /vagrant/cookbooks/system/files/default/limits.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mispecto/realtime-dashboard-example/HEAD/vagrant/cookbooks/system/files/default/limits.conf -------------------------------------------------------------------------------- /vagrant/cookbooks/system/files/default/sysctl.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mispecto/realtime-dashboard-example/HEAD/vagrant/cookbooks/system/files/default/sysctl.conf -------------------------------------------------------------------------------- /vagrant/cookbooks/system/recipes/default.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mispecto/realtime-dashboard-example/HEAD/vagrant/cookbooks/system/recipes/default.rb --------------------------------------------------------------------------------