A CRM UI showcase built with Next.js App Router, shadcn/ui primitives, and a reusable data-grid architecture.
The project focuses on practical CRM workflows (company list, detail views, editable cells, task board interactions) with local mock data so it runs out of the box.
DataGrid system split into composable table parts and hookspnpm install
pnpm dev
Open http://localhost:3000.
pnpm dev # Start local dev server
pnpm lint # Run ESLint
pnpm typecheck # Run TypeScript checks
pnpm build # Create production build
pnpm start # Start production server
app/ # App Router routes and layouts
components/ # Reusable UI and feature components
components/data-grid/ # Generic data-grid engine
components/companies/ # Companies feature modules
lib/ # Mock domain data + helpers
public/ # Static assets
lib/*.Please read CONTRIBUTING.md before opening issues or PRs.
If you discover a security issue, please follow SECURITY.md.
This project is licensed under the MIT License.
$ claude mcp add gray-ui-crm \
-- python -m otcore.mcp_server <graph>