Open1
[WIP] T3Stackで始める全部入りmonorepo
はじめに
T3 Stack登場により、TypeScriptで表現できるものはすべて型連携できることに人々は気づきました。
T3 TurboというRepoでは、Next.js + Expo という構成を用いており、
ブラウザとモバイル向けパッケージの統合が可能ということが示されています。
これを派生させていくと「全部乗せ」ができる。
下記に全部乗せアプリの技術スタックを一例として挙げます。
一例
BackEnd
-> Prisma/Next.js/tRPC
FrontEnd(Browser)
-> React/Next.js
Desktop Native (Windows/macOS/Linux)
-> React/Electron
Mobile Native (Android/iOS)
-> React/Expo
CLI
-> Commander.js
SDK
ディレクトリ構成例
- packages
- nextjs
- desktop
- mobile
- cli
- sdk
- apps
- trpc