A modern, scalable, and customizable Next.js monorepo starter pack with TypeScript, TurboRepo, pnpm, Tailwind CSS, and advanced state management. Built and maintained by Xjectro.
- Next.js 15 for a modern web app foundation
- TurboRepo for monorepo management and fast builds
- TypeScript for type safety
- pnpm for fast and efficient package management
- Tailwind CSS for customizable themes and styles
- Redux Toolkit and Apollo Client for advanced state management
- Component Library: @xjectro/react, @xjectro/react-shared, @xjectro/react-utils
- Dark/Light Theme support
- Docker and docker-compose for easy development and deployment
- Deloyn for automated server deployment
- ESLint + Prettier for code quality and formatting
- Ready-to-use Counter and Post List examples
# Install dependencies
pnpm install
# Start the development server
pnpm dev
# Build the project
pnpm build
# Lint and type check
pnpm lint
pnpm check-types
pnpm docker
You can configure server and client settings using .env.dev
and .env.prod
files.
apps/web
: Main Next.js applicationpackages/utils
: Shared utilities, store, and servicespackages/eslint-config
: Shared ESLint configurationpackages/typescript-config
: Shared TypeScript configuration
- Next.js, React, TypeScript
- TurboRepo, pnpm
- Tailwind CSS
- Redux Toolkit, Apollo Client
- Docker, docker-compose
- ESLint, Prettier
Feel free to fork and open a PR to contribute. Any suggestions and contributions are welcome!
MIT License © 2025 Xjectro
Project URL: https://github.com/Xjectro/next-starter-pack