NodeJS
An interactive data grid demonstrates server-side rendering with AG Grid's Server-Side Row Model, fetching data from a MySQL database via a Node.js backend. The React-based interface supports grouping, filtering, sorting, and aggregation with custom column definitions that dynamically generate date, dimension, and measure fields. Features include saved group state using localStorage, custom styling with icons, and a side panel for column configuration. The implementation uses AG Grid React components, moment.js for date formatting, and custom value formatters for currency and percentages.