A Turborepo monorepo starter for the Next.js Foundations certification course.
# Install dependencies
pnpm install
# Run the app in dev mode
pnpm dev
# Type check all packages
pnpm check-types
# Build all packages
pnpm build
# Format and lint
pnpm format
pnpm lintnextjs-foundations-starter/
├── app/ # Next.js application (localhost:3001)
├── packages/
│ ├── ui/ # Shared UI components
│ └── api/ # Mock data layer (Faker)
├── turbo.json # Turborepo configuration
├── biome.jsonc # Biome linting/formatting
└── package.json
- app - Next.js application running on port 3001
- @repo/ui - Shared React components
- @repo/api - Mock data functions using Faker
- Next.js 16 - React framework
- Turborepo - Monorepo build system
- pnpm - Package manager
- Biome - Linting and formatting
- TypeScript - Type safety
MIT