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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Brian Douglas
November 10, 2022
Technology
88
0
Share
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
32
Funding and Hiring Contributors
bdougie
0
48
Unconventional Metrics in OSS
bdougie
0
140
Success in Open Source
bdougie
0
100
Measuring Success in Open Source
bdougie
0
48
The Secret Sauce is Open Source
bdougie
0
77
How to get your PR reviewed
bdougie
0
140
Automation w/GitHub Actions
bdougie
0
110
Getting Traction with Actions (2021)
bdougie
1
120
Other Decks in Technology
See All in Technology
LLM時代のリファクタリング戦略_AIエージェントによる段階的・安全なTS移行方法
play_inc
0
350
ポスター発表&デモと総括 / Poster Presentations & Demonstrations and Summary
ks91
PRO
0
150
AI時代に改めて考える、ドメイン駆動設計 - モデリングが「AIへの共通言語」になる
littlehands
8
2.7k
Generative UI × A2UI で AI エージェントを作った話 AI-DLC も使ってみた!
kmiya84377
1
260
イベントストーミングとKiroの仕様駆動開発で実現する要件の認識合わせプロセス
syobochim
7
860
基礎から解説!Icebergで紐解くSnowflake×Databricks連携の現在地
cm_yasuhara
0
360
JEP 522 Deep Dive - G1 GC同期コスト削減によるスループット向上を徹底検証&解説
tabatad
1
250
組織の中で自分を経営する技術
shoota
0
200
責任あるソフトウェアエンジニアリングの紹介4章・5章 / RSE_Ch4-5
ido_kara_deru
0
360
oracle-to-databricks-migration-with-llm-and-dbt
casek
0
340
TROCCOで始めるクラウドコストを民主化するためのFinOps
tk3fftk
1
260
Kaggle未経験社員をメダリストに育てる「AIドラゴン桜」
lycorptech_jp
PRO
0
640
Featured
See All Featured
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
340
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
200
Ruling the World: When Life Gets Gamed
codingconduct
0
240
Building the Perfect Custom Keyboard
takai
2
770
Are puppies a ranking factor?
jonoalderson
1
3.4k
Google's AI Overviews - The New Search
badams
0
1k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
130
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
750
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Documentation Writing (for coders)
carmenintech
77
5.3k
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