Skip to content

About

Resources

Code of conduct

Contributing

Security policy

Stars

91 stars

Watchers

0 watching

Forks

Repository files navigation

Gray UI CRM

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.

Highlights

  • Companies dashboard with configurable table columns, sorting, filtering, and inline editing
  • Company detail route with drawer/workspace layout and linked entities
  • Reusable DataGrid system split into composable table parts and hooks
  • Task board interactions for account workflows (in-progress, review, blocked, todo, done)
  • TypeScript-first codebase with App Router conventions

Tech Stack

  • Next.js 16
  • React 19
  • TypeScript 5
  • Tailwind CSS 4
  • shadcn/ui + Base UI
  • dnd-kit

Quick Start

Prerequisites

  • Node.js 20+
  • pnpm 10+

Install and run

pnpm install
pnpm dev

Open http://localhost:3000.

Available Scripts

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

Project Structure

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

Data and Demo Content

  • The repository uses mock in-memory data from lib/*.
  • Company names/logos are used for UI demonstration only.
  • This is not an official product of those brands.

Contributing

Please read CONTRIBUTING.md before opening issues or PRs.

Security

If you discover a security issue, please follow SECURITY.md.

License

This project is licensed under the MIT License.

About

Resources

Code of conduct

Contributing

Security policy

Stars

91 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages