section-engineering-education / engineering-education

“Section's Engineering Education (EngEd) Program is dedicated to offering a unique quality community experience for computer science university students."
Apache License 2.0
363 stars 890 forks source link

How To Create Node Express Analytics Dashboard with Cube.js #2271

Closed bhanjibrilliant closed 3 years ago

bhanjibrilliant commented 3 years ago

We ask that you please be patient as our team works through approving and publishing all articles/tutorials in a timely manner. Allow 1-3 days for a topic to be reviewed and/or approved - allow 3-7 days for an articles to be reviewed and/or published.

Be sure to visit our Resources Page for tools, resources, and example articles to go over.

NOTE: (Please ensure that you have only one open issue + linked pull request at a time. This will ensure that we complete the article in a timely manner from inception to publishing.)

NOTE: We tend to stray away or tend not to publish reviews/comparisons of commercial product offerings.

We're looking for the first 2-3 paragraphs of the article that appropriately summarize what your article will be about.

Proposed title of article

How To Create Node Express Analytics Dashboard with Cube.js

Introduction paragraph (2-3 paragraphs):

Cube.js solves a plethora of different problems every production-ready analytic application needs to solve: analytic SQL generation, query results caching and execution orchestration, data pre-aggregation, security, API for query results fetch, and visualization. These features allow you to build production-grade analytics applications that are able to handle thousands of concurrent users and billions of data points. They also allow you to do analytics on a production MongoDB read replica or even a MongoDB main node due to their ability to reduce the amount of actual queries issued to a MongoDB instance.

In the following tutorial, I’ll show you how to create a basic analytics dashboard with Node, Express, and Cube.js. As a database, we’re going to use MongoDB with MongoDB BI Connector.

Key takeaways:

  1. How to use MongoDB and BI connector.
  2. Setting up a Backend with Express generator
  3. Setting up and running Cube.js in serverless mode
  4. Building Analytics Dashboard

References:

Please list links to any published content/research that you intend to use to support/guide this article.

Templates to use as guides

hectorkambow commented 3 years ago

seems like a helpful topic - lets please be sure it add value beyond what is in the official docs and that it does not overlap with any existing EngEd articles (if you haven't already). - approved

@bhanjibrilliant

hectorkambow commented 3 years ago

@bhanjibrilliant Just closing this TOPIC to make room in the queue - it can be REOPENED whenever the PR is ready 👍