Check out solutions that use NodeJS here. Interested in something else? See the full list of technologies here.
After collecting your data, you are going to want to use it. In this project I demonstrate how to run batch jobs that audit content marketing websites for broken links, missed opportunities, and rooms for growth, all derived from Google Analytics and displayed in easy to use UIs. View on Github
Elassandra makes it easy to quickly and easily use Cassandra together with Elasticsearch, allowing us to take advantage of the strength of each. With a simple NodeJS server on top of that, and tools like React and Searchkit, we can access and display our data whether it originated in Cassandra or Elasticsearch. If you have a Cassandra cluster and want to add greater querying power, or on the other hand have Elasticsearch and want to pair it with the capabilities of Cassandra, it’s definitely worth giving Elassandra a look. View on Github
Google provides several powerful APIs which can greatly enhance your app if you are able to take advantage of them. See one such example here, where we upload audio files into Google Speech Recognition API to generate transcripts, using a Python Django backend. View on Github
It is one thing to perform ETL on data originating from a single data source, but it is quite another to work with data coming in from different sources who have different APIs, different data formats, different error handling policies...and that's just the start. Check out this example of how to manage data coming in from separate origins, which in this case was different social media platforms. View on Github