Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Building full stack projects with tRPC
Search
Brian Douglas
November 10, 2022
Technology
89
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Building full stack projects with tRPC
Brian Douglas
November 10, 2022
More Decks by Brian Douglas
See All by Brian Douglas
Funding & Hiring Contributors
bdougie
0
37
Funding and Hiring Contributors
bdougie
0
52
Unconventional Metrics in OSS
bdougie
0
150
Success in Open Source
bdougie
0
110
Measuring Success in Open Source
bdougie
0
49
The Secret Sauce is Open Source
bdougie
0
88
How to get your PR reviewed
bdougie
0
150
Automation w/GitHub Actions
bdougie
0
120
Getting Traction with Actions (2021)
bdougie
1
140
Other Decks in Technology
See All in Technology
20260801_スクフェス大阪
kgnkhkr
0
340
Data Hubグループ 紹介資料
sansan33
PRO
0
3.1k
最高のシステムプロンプトを作るためにフィードバック機能を導入した話
alchemy1115
1
270
LangfuseによるLLMOps基盤の構築と活用事例
zozotech
PRO
1
220
『三匹の子ぶた』から学ぶネットワークセキュリティの昔と今 / Network Security: Then and Now Through the Lens of The Three Little Pigs
nttcom
1
720
CloudWatchから始めるAWS監視
butadora
0
310
オートロックマンションなのに、各部屋は施錠なし!? 攻撃者が組織内ネットワークで大暴れする理由 / The Front Door Is Locked, but the Rooms Are Wide Open: Why Attackers Move Freely Inside Enterprise Networks
nttcom
0
680
Retriever と Reranker、結局どうする?
kazuaki
1
570
組織にどうSREを根付かせるか?〜IVRyの場合〜
abnoumaru
0
240
「待ち時間」の消滅と「自我消耗」の加速:生成AI時代のエンジニアを救うメンタル・リソース管理
poropinai1966
0
400
AIエージェントの知識表現と推論に なぜグラフが使われるのか - 記号的AIの復権とニューラルAIとの統合
yohei1126
1
250
個人OSSが、机の上から世界に広がるまでの話
shinyasaita
1
200
Featured
See All Featured
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Scaling GitHub
holman
464
140k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
66
57k
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
200
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
How to make the Groovebox
asonas
2
2.3k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
460
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
250
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Transcript
@bdougieYO Building full stack projects with tRPC opensauced.pizza 1
Brian Douglas youtube.com/ilikerobot Work fl ow Automation By leveraging the
GitHub API The Last Dance Michael Jordan of content
opensauced.pizza @bdougieYO 3 Statistically proven Area 31
opensauced.pizza @bdougieYO 4 1 5 2 3 4 Triangle Offense
(framework)
Picking tech is hard
Choose a framework
Michael Jordan of open-source Brian Douglas
opensauced.pizza @bdougie 8 OpenSauced: “Open Source Insights, by the
slice” . Image of the platform serving Digital Ocean’s Hacktoberfest 2022 insights for 95k. repos
We chose Next.js
opensauced.pizza @bdougie 10 Building Modern APIs
opensauced.pizza @bdougie Building Modern APIs 11 Server Client GraphQL Or
Swagger
opensauced.pizza @bdougie 12 tRPC? TypeScript Remote Procedure Call
opensauced.pizza @bdougie tRPC Setup 13 tRPC-server tRPC-client tRPC router
opensauced.pizza @bdougie tRPC 14 Server Client Function Remote Calls
https://beta.create.t3.gg/
TypeScript Tailwind tRPC
t3-app decisions made TypeScript Tailwind tRPC next-auth prisma
opensauced.pizza @bdougie 18 Jamstack DEMO
opensauced.pizza @bdougie 19 Jamstack
localhost:3000
opensauced.pizza @bdougie tRPC Setup 21 tRPC-server tRPC-client tRPC router
opensauced.pizza @bdougie 22 tRPC-server tRPC-client tRPC Setup tRPC router
opensauced.pizza @bdougie 23 tRPC-server tRPC-client tRPC Setup tRPC router
opensauced.pizza @bdougie 24 tRPC-server pages create-t3-app setup tRPC router
opensauced.pizza @bdougie 25 Backend
server/example.ts tRPC Schema-less API development.
opensauced.pizza @bdougie 27 Frontend
localhost:3000
pages/index.tsx react-query Powerful React state management
pages/index.tsx react-query Powerful React state management
pages/index.tsx react-query Powerful React state management
tRPC router bene fi ts Caching Distribution JSON Magic
opensauced.pizza @bdougie tRPC benefits Lowers the barrier for building. 33
T3 Stack • focused on simplicity, modularity, and full-stack typesafety. It consists of: • Next.js, tRPC, Tailwind, CSS, TypeScript, Prisma, NextAuth.js
opensauced.pizza @bdougie tRPC Lowers the barrier for building. 34
opensauced.pizza @bdougieYO 35 1 5 2 3 4 create-t3-app (framework)
hot.opensauced.pizza
None
opensauced.pizza @bdougieYO 38 youtube.com/opensauced
opensauced.pizza @bdougieYO 39 youtube.com/opensauced
Michael Jordan of open-source @bdougieYO