Diary on 2025-12-02
Vibe coding MaCo Monitor
Since last week, Fred proposed that I develop a dashboard application to aggregate different MaCo Test reports to display on a central dashboard. So I drafted a design with Google Sketch, and with Google antigravity, I implemented the website and deployed to our internal Cloud Foundry platform. Though I enabled PostgreSQL as database, actually there is no data in it; all the graphs and tables on the pages are hard-coded fake data.
So this week, I started to implement the actual data retrieval logic. Yesterday we had a meeting with He Heng, who developed a framework on top of the ABAP systems that gathers some test case results and pushes them to a central ABAP system which is Y82 with client 330, so I can get these test case results from this single point, we call it pdoc method. But we have not only this method to get data; previously, the MaCo APE team had built a framework that, on every ABAP system, exposes all test-case results executed on that box, we call it ape method; and another team integrated SAP Step and Bruno to create a third framework, which we call it bruno method… and also has another 2 Selenium and OPA test frameworks. Integrating all of them is a challenge.
So my first work is to integrate pdoc method, after several rounds of testing, I can get the data and create two pie charts and a detail table to show the data. But actually the graph is not very elegant, so I will continue to ask AI tool to help me refine it. Another thing is I have finally figured out how to get the date for a specific test case for ape method, this is a big progress, and I will integrate it into my application this week. And also add more datasource will do some adjustment to current database and logic, and will refine this tomorrow.
Back to Diary