https://github.com/jchoi2x/gridweaver
schema-driven ag-grid population
https://github.com/jchoi2x/gridweaver
ag-grid angular express hono node nx nx-workspace react vite
Last synced: 2 months ago
JSON representation
schema-driven ag-grid population
- Host: GitHub
- URL: https://github.com/jchoi2x/gridweaver
- Owner: jchoi2x
- Created: 2025-11-24T22:44:19.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-11-25T05:17:03.000Z (7 months ago)
- Last Synced: 2025-11-28T09:39:15.211Z (7 months ago)
- Topics: ag-grid, angular, express, hono, node, nx, nx-workspace, react, vite
- Language: TypeScript
- Homepage:
- Size: 249 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# GridWeaver
[](https://github.com/jchoi2x/gridweaver/actions/workflows/ci.yml)
GridWeaver is a full-stack library ecosystem designed to decouple AG Grid configuration from frontend code. It enables developers to store table definitions (column layouts, data sources, sorting) in a database and render them dynamically on the client.
## Features
- **Schema-Driven:** Store AG Grid definitions in a database and render them dynamically
- **Frontend Renderer:** React component that consumes table definitions and renders AG Grid
- **Backend Middleware:** Hono-based API with standardized CRUD endpoints for managing definitions
- **Database Adapters:** Pluggable storage layer (MongoDB support)
## Packages
- **@gridweaver/core** - Shared types and utilities
- **@gridweaver/react** - React component wrapper for AG Grid
- **@gridweaver/api-hono** - Hono middleware for CRUD endpoints
- **@gridweaver/db-mongodb** - MongoDB storage adapter
## Development
This project uses [Nx](https://nx.dev) as its build system.
### Commands
```sh
# Build a package
npx nx build
# Run tests
npx nx test
# Lint a package
npx nx lint
# Run any task
npx nx
# Visualize the project graph
npx nx graph
```