kriasoft/react-starter-kit

React 19・tRPC・Cloudflare Workers を組み合わせたフルスタック SaaS テンプレート

テンプレート自由に使える · MITEC・決済TypeScript難易度
23,6900 保存
4,200フォーク6Issue
デモ・公式サイトをひらくreactstarter.com

中辛 の解説

TypeScript で記述されたフルスタック SaaS アプリケーション向けのプロジェクトテンプレートです。React 19 フロントエンド、Hono + tRPC バックエンド、Drizzle ORM データベーススキーマを 1 つの型定義で接続し、型チェックが青から赤までしっかり機能します。3 つの Cloudflare Workers(web・app・api)をサービスバインディングで連携させ、マーケティングサイト用に Astro も含まれます。環境変数管理、データベースマイグレーション、開発用シード、本番デプロイスクリプトがすべて用意されており、ローカル開発から Cloudflare インフラ(Hyperdrive・R2)自動構成まで Terraform で対応できます。npm の代わりに Bun を使い、フォーマッター Oxfmt・リンター Oxlint で開発効率を上げています。テンプレートから生成後、アップストリーム変更を merge-seed で定期的に取り込む仕組みも用意されています。

こんなリポジトリです

こんなときに便利です

  • タイプセーフなバックエンド API を素早く構築し、フロントエンドと共有型定義で開発効率を上げたい場合
  • 認証・課金機能が必要な SaaS プロダクトをエッジ環境に数分でデプロイしたい場合
  • 複数の独立したワーカー(web・app・api)を Cloudflare で管理し、スケーラビリティを最初から確保したい場合

主な機能

TypeScript による DB から UI までの型安全性(tRPC・Drizzle ORM)3 つの Cloudflare Workers をサービスバインディングで統合したエッジネイティブアーキテクチャBetter Auth(メール OTP・OAuth・パスキー)と Stripe 課金がビルトイン

ほかとの違い

tRPC と Drizzle ORM により DB スキーマから自動生成された型がフロントエンドまで一貫して流れるため、型チェック段階で API 仕様の不一致を検出できます。

このリポジトリの作り方

はじめてですか? むずかしくありません — 上から順にたどれば、自分の環境で動かして味見できます。

準備するもの

  • Bun v1.4 以上
  • VS Code(推奨)
  • Cloudflare アカウント(デプロイ時)

すぐに始める

  1. テンプレートリポジトリから新規生成し、ローカルにクローンします
git clone https://github.com/your-username/your-project-name.git
cd your-project-name
  1. Bun で依存パッケージをインストールします
bun install
  1. 環境ファイルを設定し、プレースホルダーを実際の認証情報で置き換えます
cp .env .env.local
  1. .env.local で DATABASE_URL を Neon PostgreSQL 接続文字列に設定した後、データベーススキーマを初期化します
bun db:push
bun db:seed
  1. すべてのアプリを開発モードで起動します
bun dev

フロントエンド: http://localhost:5173、マーケティングサイト: http://localhost:4321、API: http://localhost:8787 で起動します。

ギット飯トライで味見

入れるのが面倒で少し不安だったなら — 安全スキャンからインストールまで、ターミナル一行で終わります。

ターミナルに貼り付ければ、ギット飯の安全スキャン → 隔離フォルダへ clone → インストール → 実行方法の案内まで自動です。はじめてでも大丈夫 — この一行だけです。

npx gitbap-try kriasoft/react-starter-kit

Node.js さえあれば、インストールなしで動きます · ギット飯トライとは? →

スター推移 · 7日

23,6907日間の増加数を計算するための比較データが不足しています

確認日時

使いやすさ · まねしやすいか

まねしやすいサンプル評点 54/100
  • ゆるいライセンス
  • テストあり
  • サンプル集
  • 最近の更新
  • AGENTS.md
  • llms.txt
  • テンプレート

最近の更新あり · 2014 年に作成

「EC・決済」 こういうリポジトリを毎週受け取りませんか?

毎週月曜の朝、選んだ一膳だけ。広告なし · いつでも解除。

自分のリポジトリですか? README にギット飯バッジを貼る
[![깃밥](https://www.gitbap.com/badge/kriasoft/react-starter-kit.svg)](https://www.gitbap.com/r/kriasoft/react-starter-kit)
Claude からそのまま使う — ギット飯のつなぎ方

ギット飯を Claude につなぐと、こうしたリポジトリを Claude・Cursor・Codex から直接さがして試せます。

方法 ① コネクタ URL

Claude の設定 → コネクタにこのアドレスを貼り付け。

https://www.gitbap.com/api/mcp
方法 ② プラグイン(試用まで)

プラグインを入れると /gitbap-trending·/gitbap-try のスラッシュコマンドで、その場でリポジトリを試せます。Claude Code で下の 2 行を順に実行してください。

/plugin marketplace add jakeparkcolde/gitbap-cowork
/plugin install gitbap-cowork@gitbap
つなぎ方をくわしく →

AI が README をもとに要約しました · 原文を見る