An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# GridWeaver

[![CI](https://github.com/jchoi2x/gridweaver/actions/workflows/ci.yml/badge.svg)](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
```