Serenytics is a cloud app to manipulate data and create dashboards. The data to display in a dashboard can be obtained:
The architecture is composed of three main modules:
Here is the schema of our backend architecture (click to enlarge):
Our backend is written in Python. It uses a queue-worker architecture:
The Frontend architecture is an AngularJS application. It is mostly a CRUD (create/read/update/delete) application on the objects managed by Serenytics:
This article was intended to give an overview of the Serenytics architecture.
Feel free to contact us at firstname.lastname@example.org if you have any feedback. We'll be happy to discuss it with you.