Hi community! Following up on my GSoC proposal, I’ve built the O3 frontend skeleton for the Audit Log dashboard. It features a Carbon DataTable with real-time filters (user, action, date range) connected to the AUDIT-36 REST endpoint I opened PR #17 for.
Repo: GitHub - AshThe25/openmrs-esm-audit-log · GitHub Backend PR: AUDIT-36: Add REST endpoint for audit log queries with user/action/date filtering by AshThe25 · Pull Request #17 · openmrs/openmrs-module-auditlog · GitHub
Would love mentor feedback before formalizing as a PR. — Ash
Update: These PRs were closed per OpenMRS community guidelines around GSoC application period. Code and implementation are fully visible in the PR history above. Happy to discuss the approach or continue after selections.
Contributions so far:
My contributions so far span both sides of this project — backend fixes in the auditlog module (AUDIT-35 XSS fix, merged; AUDIT-38 NPE fix, merged) and the O3 frontend (PR #267 — Carbon DataTable with server-side pagination and filters, 782 lines, all peer review comments resolved).
The frontend consumes the paginated REST API directly with no client-side grouping, which aligns with the architecture @olewandowski discussed in the scope thread. Happy to discuss any design decisions or adjust the approach before going deeper
Congratulations to Raj Prakash on getting selected for the O3 Audit Trail project. I’ll continue contributing to the auditlog module and happy to help wherever I can during the summer