Перейти к содержимому

Learn Monorepos From Scratch | pnpm Workspaces + Turborepo

Sameer Bhagtani

0:00 / 0:00

Learn Monorepos From Scratch | pnpm Workspaces + Turborepo

5 277 просмотров · 5 мес. назад
Sameer Bhagtani
446 подписчиков
5 277 просмотров · 5 мес. назад
In this video, we build a complete modern monorepo setup completely from scratch using pnpm workspaces and Turborepo. We start by understanding: What a monorepo actually is Monorepo vs Multirepo Monorepo vs Monolith Why beginners often confuse these concepts Why simple "frontend + backend + shared" setups are already primitive monorepos Then we move into: pnpm basics Why pnpm is preferred for monorepos Local package linking with workspace:* Shared packages between apps Clean imports like @repo/shared After that, we build a complete monorepo from scratch with: Next.js app Express API Shared TypeScript package And finally: What Turborepo actually is Dependency graphs Build pipelines Caching turbo.json explained line-by-line Tech Stack: TypeScript pnpm Turborepo Next.js Express.js ━━━━━━━━━━━━━━━━━━━━━━ 🔗 Connect With Me https://sameerbhagtani.dev ━━━━━━━━━━━━━━━━━━━━━━ ⏱️ Timestamps 00:00 Introduction 02:02 What is a Monorepo? 06:54 Benefits of Monorepo 08:33 Monorepo != Monolith 14:24 Primitive Monorepo Setup 17:44 Problems with Primitive Monorepos 19:50 What is pnpm? 21:52 pnpm Commands 22:58 pnpm Workspaces 25:05 Building the Monorepo with pnpm Workspaces 42:29 Why pnpm Workspaces are not enough? 44:08 Turborepo setup