# Admin Components

The components in this directory come from [Shadcn Admin Kit](https://marmelab.com/shadcn-admin-kit/). They are application building blocks providing solution to usual single-page apps needs, including:

- data fetching,
- lists and data tables,
- forms & validation,
- authentication,
- search & filtering,
- i18n,
- theming,
- loading and error management.
- rapid CRUD generation,
- ralationship management,
- roles & permissions,
- optimistic UI,
- undo functionality,
- bulk actions,
- user preferences,
- notifications,
- and more.

These components are built on top of [TanStack Query](https://tanstack.com/query/latest), [React Hook Form](https://react-hook-form.com/), [React Router](https://reactrouter.com/), [ra-core](https://marmelab.com/ra-core/), [Radix UI](https://www.radix-ui.com/) and [Shadcn UI](https://ui.shadcn.com/).

## Documentation

You can find the documentation for these components on the [Shadcn Admin Kit website](https://marmelab.com/shadcn-admin-kit/docs).

## Customization

In RealTimeX CRM, these components are sometimes slightly modified to fit the look and feel of the application. You can customize them further by editing the source files in this directory.

## Updates

Shadcn Admin Kit components are actively maintained and updated. To update the components in RealTimeX CRM, type the following command:

```
npx shadcn@latest add -o https://marmelab.com/shadcn-admin-kit/r/admin.json
```

