I developed a dashboard to display customer data usage metrics. This application tracks product performance and customer trends, tailored for display within the corporate office and individual use in sales. My approach was rooted in data engineering techniques that focus on Extract, Transform, Load (ETL) processes. This emphasis on efficient data handling greatly contributed to the application's effectiveness.
I built the dashboard's backend server using the Micronaut framework, ensuring seamless data transmission via RESTFUL APIs from Openprise's MySQL and Elasticsearch databases. By implementing data integration strategies and optimizing data flow, I enhanced the application's overall performance. I also implemented OAuth 2.0 and JWT authentication to ensure data security.
For dynamic client-side visualization, I employed Vue.js, Apache ECharts, and the Pinia state management framework. These technologies, combined with my meticulous attention to data transformation, facilitated engaging and informative displays.