This app will stream live data from the Twitter Streaming API to visualize it with the power of Vue and Highcharts.
$ git clone https://github.com/fabiandev/vue-twitter-stream-app.git
$ cd vue-twitter-stream-app
$ cp server/.env.example server/.env
$ yarn
Now fill in your credentials in server/.env
and run yarn start
.
Since the app is hosted on a free Heroku instance, it may need some time to boot up.
Please also note, that due to restrictions of the Twitter streaming API, only one concurrent stream is allowed.
Fun fact: The app is named "iv", because the course at University, where this project was born, was called "Information Visualisation".
This app uses:
- Vue as a front-end framework.
- Express with twit for the server.
- socket.io for realtime websockets.
- Twitter API for live data.
- Highcharts for visualizations.
- Materialize for styling.
- Material icons and Icons8 Flat Color Icons for icons.