Cube.js
p/cube-js
Open Source Analytics Framework
Artyom Keydunov
React Dashboard: an Ultimate Guide — Learn to build a dashboard with React, GraphQL, and Cube.js
9
An ultimate guide on how to build dynamic analytics dashboards with React. You will learn how to create an API for analytics on top of your database, build beautiful charts, save dashboard data with the AppSync GraphQL backend, and how to authorize your users with AWS Cognito.
Replies
Artyom Keydunov
I’m excited to launch the first of many upcoming guides on how to build analytics dashboards and applications. With all the great open-source tools available, it is easier than ever to build your own custom analytics solution. And more importantly, be in control of your and your users’ data and privacy by not sharing it with some third-party provider. This guide comes out of our experience building such applications and covers a lot of areas starting from database connection and building analytics schema to customizing the UI of the dashboard. We are making the guide open-sourced and community contributions are very welcome. There are a lot more use cases and technology stacks to cover. And I believe we can make it a solid source of knowledge for everyone learning how to build either customer-facing or internal analytics dashboards and applications.
Christoph Haselmann
great stuff guys! very helpful guides and documentation to get started with a custom analytics platform in no time. keep up with the good work.
Enrico
My startup is using cubejs with Bigquery to power the business analytics dashboard. Thanks for this great project!
John Sloat
Thanks for this Artyom! Perfect timing for us as we start building our frontend client on top of Cube
Renato Garcia
Being using Cube.js in a project and it has been a joy and quite helpful so far!
Ismael Goulani
I will definitely recommend Cubejs to everyone who wants to build powerful and good looking dashbords application without headache! The product is great, the documentation is very good, and the team is amazing! they responds very quickly to any questions which helps debugging very fast! Thanks a lot for this product! keep doing great job! Ismael
Rizwan Haider
I found cubejs the best framework in nodejs for analytics. Its super easy to start analytics with cubejs. Great work Cubejs Community (y) .
Barna Magyarkúti
We've been evaluating cube.js to see if we could use it to speed up user-facing dashboards that currently serve data directly from Google Bigquery. We haven't quite committed yet, but here are our findings: - the community is incredibly helpful, and we've been receiving useful answers from their developers, - it does what it promises: performance is much quicker, - I found the documentation to be well-written and easy to follow - maintenance costs appear low -- it seems to promise cache regeneration will happen seamlessly and in the background, and the the triggers seem fairly customizable (as long as you're okay driving this process through the database) - development costs also appear low: adding new dimensions to aggregate over should be a matter of adding new fileds in a JSON file. I especially like there is no need to manually perform database reloads after modifying dimensions (of course there are still automatic reloads in the background). The reasons we still haven't committed are - I'm a little worried about data freshness -- when you introduce a cache, it's inevitable your data will be a little out of date, and we're evaluating alternative solutions that wouldn't involve caching at all - Because I'm not sure how fresh we'll want our data, it's difficult to predict costs. Obviously, there would have to be a trade-off between cost and data being fresh (as well as correct -- I'm also a little nervous about the system's ability to react to late data). Overall, this is a one-of-a-kind and interesting product. Thanks for these videos, and a big thank you to the developers.
Reto Kaul
Great work, guys! We are using Cube.js since its release and are very happy with it.