- React
- Tailwindcss
- Vite
- Zustand
- React Hook Form
- React Query (SWR would be a good alternative)
The project is organized as a monorepo using workspaces. All apps are placed under the apps
folder. All packages are placed under the packages
folder.
./
├── apps
│ ├── frontend
│ └── backend
└── packages
├── config
└── shared
INFO:
- The
config
package contains all the configuration files in one place. - The
shared
package contains everything that must be shared between different packages and/or apps.
pnpm install
pnpm dev
pnpm dev:frontend
pnpm dev:backend
pnpm build
pnpm build:apps
pnpm build:frontend
pnpm build:backend