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