Plone as a reporting platform

I'm looking at a project that will provide users with a dashboard of charts. The charts will vary based on user group/permission. I think Plone fits well for managing groups and permissions and what I remember of the dashboard system, I might be able to tap into it.

Is Plone overkill in this case or is this a nice sweet spot?
Is this a good time to bring Volto into the picture or will I need to "reimplement" things that Plone already has?

Where are the charts coming from/where are they defined and how are you going to render them in Plone?

We'll have views that return json. The json will vary based on the group/permission. Then the json will be "rendered" via a template containing JS.

Unless you have very specific requirements for using Plone, then the answer is likely NO.
There are tons of solutions for doing dashboards, charts etc. then tinkering something together in Plone - unless you have very specific needs for Plone or you are already using Plone in some context here..

That includes consideration of the need to vary the dashboard based on group/permission? To me one strength of Plone is granular permissions. It seems the lack of a strong dashboard/chart solution would be the concern.

..something you can likely implement with a more light-weight Python web framework like Pyramid, Flask .... Plone is completely overkill ...where is my ABUSE key?

1 Like

Making some Portlets would make this possible 'very fast'.
I once made some views using JSON and the (free) Plot.ly service.

Then you get:

(click the tabs)

and
http://www.ektedata.no/no/innhold/visualisering-av-data/heatmaps/temperatur

I am not exactly sure where I have all the code, but there might be something you can look at here:

or here:

UPDATE: I think the plotly add on 'never got anywhere', but the gabriel one should have something (slightly) useful.

Plone Foundation Code of Conduct