This monorepo is a collection of mini-projects used to practice React concepts and explore various technologies. It's structured using pnpm workspaces, allowing for efficient management of multiple packages.
- React
- TypeScript
- Redux
- Redux Saga
- Redux Thunk
- Redux Middleware
- TanStack Query (React Query)
- React Hook Form
- Zod
- ESLint
- Prettier
- Commitlint
- Tailwind CSS
- PostCSS
- Autoprefixer
This project uses a monorepo structure with the following main directories:
packages/
: Contains all the individual packages and mini-projectsconfigs/
: Configuration packages for various toolsui-kit/
: Shared UI componentsutils/
: Shared utility functions
- Clone the repository
- Install dependencies:
pnpm install
- Run a specific project:
pnpm dev:app <project-name>
- Create a react project:
pnpm create:app <project-name>