Shared Packages
Ever Teams shares code across applications through a set of internal packages in the packages/ directory. These packages are managed as Yarn workspace packages.
Package Overview
| Package | npm Name | Description |
|---|---|---|
packages/ui | @ever-teams/ui | Shared UI component library built on shadcn/ui |
packages/services | @ever-teams/services | API service layer for backend communication |
packages/hooks | @ever-teams/hooks | Reusable React hooks |
packages/types | @ever-teams/types | TypeScript type definitions |
packages/constants | @ever-teams/constants | Shared constants and enums |
packages/utils | @ever-teams/utils | Utility functions |
packages/eslint-config | @ever-teams/eslint-config | Shared ESLint configuration |
packages/ts-config | @ever-teams/ts-config | Shared TypeScript compiler options |
@ever-teams/ui
The shared UI component library, built on top of shadcn/ui and Radix UI.
Features
- Pre-built, accessible UI components
- Tailwind CSS-based styling
- Customizable with CSS variables
- Tree-shakeable exports