create-t3-app - フルスタック、タイプセーフを開始するための最良の方法 次へ.js アプリ

(The best way to start a full-stack, typesafe Next.js app )

Created at: 2022-05-24 21:31:01
Language: TypeScript
License: MIT

T3のロゴ

T3アプリの作成

フルスタックのタイプセーフなNext.jsアプリを起動するための対話型CLI。

次のコマンドを実行して T3 スタックの使用を開始する

npm create t3-app@latest

PRs-ようこそ 不和 NPMバージョン ダウンロード

判読できない表情を浮かべたテオのビデオサムネイル

テオの概要をユーチューブで見る

目次

T3 スタック

「T3スタック」は、シンプルさモジュール性フルスタックのタイプセーフティに焦点を当てたTheoによって作成されたWeb開発スタックです。それは構成されています:

だから。。。何ですか?テンプレート?
create-t3-app

これは、モジュール式の T3 スタック アプリのセットアップを合理化するために、経験豊富な T3 スタック開発者によって構築された CLI です。これは、各部分がオプションであり、「テンプレート」が特定のニーズに基づいて生成されることを意味します。

create-t3-app

数え切れないほどのプロジェクトとこの技術に関する長年の経験を経て、私たちは多くの意見や洞察を持っています。私たちはそれらをこのCLIにエンコードするために最善を尽くしました。

これは包括的なテンプレートではありません。アプリケーションのニーズを解決する独自のライブラリを持参することを期待しています。状態管理や展開などのより具体的な問題に対する解決策を規定したくはありませんが、ここにはいくつかの推奨事項が一覧表示されています

T3 公理

率直に言って、これは意見のあるプロジェクトです。私たちは、建物に関するいくつかの核となる信念を共有しており、それらを決定の基礎として扱います。

1.問題を解決する

「すべてを追加する」という罠に陥るのは簡単です-私たちは明示的にそれをしたくありません。追加されたものすべて含まれているコアテクノロジー内に存在する特定の問題を解決する必要があります。つまり、状態ライブラリ(、)のようなものは追加しませんが、NextAuthのようなものを追加し.jsPrismaとtRPCを統合します。

create-t3-app
zustand
redux

2.責任を持って出血する

私たちは最先端の技術が大好きです。スピードの量と、正直なところ、新しいたわごとから出てくる楽しさは本当にクールです。リスクの低い部分では、リスクの高い技術を使用して、責任を持って出血することが重要だと考えています。これは、リスクの高い新しいデータベース技術に賭けない⛔️ことを意味します(SQLは素晴らしいです!しかし、tRPCは簡単に移動できる機能であるため、喜んで賭けます。

3.タイプセーフティはオプションではありません

述べられた目標は、新しいフルスタックのタイプセーフなWebアプリケーションを開始するための最も簡単な方法を提供することです。これらの部分ではタイプセーフティを真剣に受け止めており、生産性が向上し、出荷するバグが少なくなるためです。のタイプセーフな性質を損なう決定は、別のプロジェクトで行う必要がある決定です。

create-t3-app
create-t3-app

はじめ

アプリを使用してスキャフォールディングするには、次の 3 つのコマンドのいずれかを実行し、コマンド プロンプトの質問に答えます。

create-t3-app

ティッカー

npm create t3-app@latest

yarn create t3-app

ティッカー

pnpm create t3-app@latest

より高度な使用法については、CLI のドキュメントを参照してください。

コミュニティ

ヘルプ、ベストプラクティスに関するディスカッション、またはcreate-t3-appに役立つその他の会話:

T3不和サーバーに参加する

貢献

私たちは💖貢献者です!このプロジェクトに自由に貢献できますが、分岐戦略とローカル開発環境を理解するために、問題やPRを開く前に貢献ガイドラインを読んでください。また、Discordコミュニティに参加して、サポートまたは貢献のガイダンスを受けることも歓迎します。

プロジェクトの貢献者からのアバターの表

コントリブロックスで作られました

ヴェルセルを搭載