Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
The Age of monorepos (JSNation)
Search
Miroslav Jonaš
June 16, 2022
Programming
1
290
The Age of monorepos (JSNation)
Miroslav Jonaš
June 16, 2022
Tweet
Share
More Decks by Miroslav Jonaš
See All by Miroslav Jonaš
The dark art of code optimization
meeroslav
0
26
Drum 'n' JS
meeroslav
0
42
Monorepo demystified: Breaking the myth
meeroslav
0
28
Making the Argument for Monorepos
meeroslav
0
24
Scaling Vendure with Nx
meeroslav
0
140
Don't let compilation set the length of your Glühwein break
meeroslav
0
79
Vanquishing deployment dragons with Nx wizardry
meeroslav
0
210
Don't let compilation set the length of your coffee break
meeroslav
0
110
The other JavaScript performance (no one is talking about)
meeroslav
0
270
Other Decks in Programming
See All in Programming
Github Copilotのチャット履歴ビューワーを作りました~WPF、dotnet10もあるよ~ #clrh111
katsuyuzu
0
110
まだ間に合う!Claude Code元年をふりかえる
nogu66
5
820
Rubyで鍛える仕組み化プロヂュース力
muryoimpl
0
110
Developing static sites with Ruby
okuramasafumi
0
280
著者と進める!『AIと個人開発したくなったらまずCursorで要件定義だ!』
yasunacoffee
0
130
connect-python: convenient protobuf RPC for Python
anuraaga
0
400
SwiftUIで本格音ゲー実装してみた
hypebeans
0
330
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
150
TypeScriptで設計する 堅牢さとUXを両立した非同期ワークフローの実現
moeka__c
6
3k
ハイパーメディア駆動アプリケーションとIslandアーキテクチャ: htmxによるWebアプリケーション開発と動的UIの局所的適用
nowaki28
0
420
20251127_ぼっちのための懇親会対策会議
kokamoto01_metaps
2
430
LLMで複雑な検索条件アセットから脱却する!! 生成的検索インタフェースの設計論
po3rin
3
700
Featured
See All Featured
A better future with KSS
kneath
240
18k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.6k
YesSQL, Process and Tooling at Scale
rocio
174
15k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
Building Adaptive Systems
keathley
44
2.9k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
[SF Ruby Conf 2025] Rails X
palkan
0
510
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Agile that works and the tools we love
rasmusluckow
331
21k
Transcript
The Age of Monorepos Miroslav Jonas / @meeroslav / nx.dev
/ nrwl.io
@meeroslav / WARNING! Bad design Flickering colors Life-changing features
Miroslav Jonaš @meeroslav
None
@meeroslav / STATIC WEB (pre JS era)
None
@meeroslav /
@meeroslav / successfully confusing recruiters since 1995
@meeroslav / Age of Scripting
None
@meeroslav / Age of jQuery
Age of SPAs
@meeroslav / Age of JAMStack
None
@meeroslav / Age of Monorepos
Homepage App (framework X) Backend Every application* UI Components
/ Design system Service 1 Service 1 Service 1 Service 1 Service 1 Service 1 Service 1 Admin Portal App Mobile App Utility
Homepage App (framework X) Backend Collocate UI Components
/ Design system Service 1 Service 1 Service 1 Service 1 Service 1 Service 1 Service 1 Admin Portal App Mobile App Utility
Code sharing
@meeroslav / Just collocation NOT
Affected graph store games sales coupons core shared admin
Workspace analysis
Task orchestration Test Build Lint Build Lint Test Build Lint
Test
now powered by Nx
None
Caching Never { build, test, lint… } same code twice
{ build, test, lint,... } Nx Local cache { build, test, lint,... } Nx Local cache
Distributed task execution 10 tasks 110 tasks 100 tasks 150
tasks Single agent 10 tasks 105 tasks 5 tasks 60 tasks 35 tasks Agent 1 Agent 2 Agent 3 Agent 4 Agent 5
Code constraints
@meeroslav / But I have only one project…
Powerful generators
Consistent tooling
@meeroslav / Monorepos bring clarity - workspace analysis - graph
visualization
@meeroslav / - local & remote caching - task orchestration
- detecting affected nodes - distributed task execution Monorepos bring speed
@meeroslav / - code sharing - code collocation - powerful
generators - consistent tooling - code constraints Monorepos make it easy
None
WHY BE A 10X WHEN YOU CAN BE AN
NX DEVELOPER? @meeroslav /
Miroslav Jonas / @meeroslav / nx.dev / nrwl.io Thank you