This repository is a template for developing modern web applications using Next.js, Mantine UI, and Turborepo. The monorepo architecture optimizes code sharing and development processes.
- Turborepo: Efficient build and development processes in a monorepo structure
- Next.js App Router: React framework for modern web applications
- Mantine UI: Ready-to-use UI components with theme support
- TypeScript: Type safety and improved developer experience
- pnpm: Fast and disk space-efficient package manager
- Biome: Linting and code formatting
apps/web: The main Next.js applicationpackages/ui: Shared UI componentspackages/typescript-config: Shared TypeScript configuration
# Install pnpm (if not already installed)
npm install -g pnpm
# Install dependencies
pnpm install
# Run in development mode
pnpm devAdd a new page by creating a new folder in the apps/web/app directory. Create UI components in the packages/ui/src directory and import them into your application.
# Build all applications and packages
pnpm build
# Start the production server
pnpm startpnpm dev: Start all applications in development modepnpm build: Build all applications and packagespnpm clean: Clean build artifacts and node_modules