This monorepo starter kit is designed to help you kickstart your full-stack TypeScript projects using Turborepo. It includes multiple applications and shared packages, along with essential tools for code quality and consistency.
-
Clone the repository:
git clone
-
Install dependencies:
pnpm install
-
Build the projects:
pnpm build
-
Run all applications in development mode:
pnpm dev
pnpm dev: Runs all applications in development mode.pnpm build: Builds all applications and packages.pnpm lint: Lints all packages and applications using ESLint.pnpm dev:server: Runs the server application in development mode.pnpm dev:client: Runs the client application in development mode.pnpm dev:admin: Runs the admin dashboard application in development mode.
- Server: http://localhost:5000
- Client: http://localhost:3000
- Admin: http://localhost:3001
- tools/typescript: Shared TypeScript configuration.
- tools/eslint: Shared ESLint configuration.
- tools/prettier: Shared Prettier configuration.
- apps/server: An Express.js server application.
- apps/client: A React nextjs application.
- apps/admin: An admin dashboard application.
- packages/ui: A shared UI component library.