The idea is kind of is inspired by a monitoring tool called AppDynamics which is used for monitoring Java applications, the tool captures metrics such as errors, mounts, mouse clicks etc which could be helpful for diagnosing errors and inform product decisions. The tool is lightweight and will not have much impact on application performance.
Key Features -
- Built around components so granularity at which data is captured is fully controlled. It can be configured at page level, sections or even individual fields
- Stores telemetry in the browser itself hence backend calls are not required for each and every event being captured in the system
- Captures lifecycle events such as mounting, unmounting which can be used for performance analysis
- Captures error stacktraces using Error Boundary which can be used for debugging
This project was proudly bootstrapped with Create React App.