このプロジェクトについて
newt-appは、npmパッケージ(`create-newt-app`)として配布されているプロジェクトスキャフォールダーであり、単一のコマンドでフルスタックのTypeScriptモノレポを生成します。READMEによると、その目標は、開発初日に不要な部分を削除する必要のない、プロダクショングレードのスタート地点を提供することです。
## はじめに
スキャフォールディングは以下で実行します:
```sh
npm create newt-app
```
詳細については、READMEに記載されているプロジェクトドキュメントサイト(newt-app.com)を参照してください。
## 生成されるモノレポの内容
READMEには以下のコンポーネントが挙げられています:
- **Next.js**フロントエンドと**NestJS**バックエンド。`/api`パスはサーバーサイドでNestにプロキシされます。
- 両アプリケーションで共有される**Better Auth**。
- 永続化のための**Kysely**(**SQLite**または**Postgres**で動作)。
- コンポーネントライブラリとしての**shadcn/ui**。
- タスクオーケストレーションのための**Turborepo**と、パッケージ管理のための**pnpm**ワークスペース。
## 対象ユーザー
このスキャフォールダーは、フロントエンドのみのテンプレートではなく、本物のバックエンド、認証、データベースがすでに連携したTypeScriptモノレポを求める開発者をターゲットとしています。Next.js、NestJS、Better Auth、Kysely、shadcn/ui、Turborepo、pnpmという厳選されたセレクションが意図的なデフォルトセットとして提示されており、永続化レイヤーにはSQLiteとPostgresの選択肢が提供されています。
## 注意事項
この概要はリポジトリのREADMEに記載されている内容のみを反映しています。設定オプション、ディレクトリレイアウト、スクリプト、アップグレードパスなどの詳細についてはREADME自体には記載されていないため、リンク先のドキュメントサイトで確認してください。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.