SPEC 004 — ADMIN / INTERNAL TOOLS
The internal tools pattern, packaged.
A real data table with sort, filter, export, role-based access, and a full audit log — the foundation for every admin panel you\'ll ever build.
Sortable, filterable, paginated data table out of the box
CSV export with column selection and date range filtering
Viewer, Editor, Admin — enforced on every API route
Every action logged with actor, timestamp, and diff
SPEC 002 — WHAT'S INCLUDED
A real data table, not a list
Sort by any column, filter with text search, paginate large datasets. The table component handles loading, empty, and error states — you just give it columns and rows.
Export without the boilerplate
One prop adds CSV export with column selection and date range. Your users can download filtered results, not the whole table.
Roles you can trust
Viewers see dashboards without edit controls. Editors can update records. Admins manage users and settings — enforced server-side, not just in the UI.
An audit log you'll actually use
Every create, update, and delete is timestamped with the actor's name and a summary of what changed. Searchable and paginated for compliance reviews.