System Overview
-
DMP platform initialize in ~2019, which includes many sub-system. In this scope, we only mention SSO(DMP V2), DataStudio System, Workflow System and Report System. Others system which we don't have access is out-of-scope. All the sub-system is heavily customize, so that may not the same as the open source project they begin with.
- SSO is initialized in DMP version 2, which adapt micro-frontend to migrate sub-system. It customize SingleSPA to enable sub-app embed. Tech stack included:
- SingleSPA
- Python Flask
- Postgres DB
- Jinja templates
- Bootstrap, JQuery and others JS library
- DataStudio is customized system from Apache Superset. Tech stack included:
- Apache Superset, Apache EChart
- ReactJS (class and hook), Antd, Bootstrap, d3, react-dnd, redux, styled-components, emotion, lodash, Storybook, jest, etc.
- Python Flask
- Jinja templates
- SQLAlchemy, PostgresDB and others sql engine.
- Workflow system is initialized from Apache Airflow. Tech stack included:
- ReactJS
- Python Flask
- Report system is customized system for digital transformation. Tech stack included:
- AngularJS (v8)
- SpringBoot
- SSO is initialized in DMP version 2, which adapt micro-frontend to migrate sub-system. It customize SingleSPA to enable sub-app embed. Tech stack included:
-
Download - Document currently can not be directly downloaded.
-
Contact telegram ThanhHD - @zinmilkyway for support.