Cloudflareネイティブのオープンソースフレームワーク。共通の認証、クレジット、決済、AI生成機能を備えた、キーワード別のAIサイト群を運用できます。
fireact-dev/main
React、TypeScript、Firebase、Stripeを基盤に、認証、課金、チーム管理、i18nを備えたオープンソースのSaaSスターター。
- スター
- 560
- フォーク
- 181
- 未解決の Issue
- 0
- 最終コミット
- 2 か月前
これは何?
fireact.devは、本番運用を想定したSaaSアプリケーションを構築するための土台です。ReactとTypeScriptのフロントエンドに、バックエンドとしてFirebase Authentication、Firestore、Cloud Functionsを組み合わせ、決済処理にはStripeを使用します。ログイン、サブスクリプション、チーム管理の初期実装を省き、動作するコードからプロダクト開発を始められることを目指しています。
サインアップ、サインイン、パスワードリセット、ユーザープロフィール管理、ロールベースのアクセス制御、権限付きのチーム招待機能を備えています。課金機能では、複数のサブスクリプションプラン、Stripeがホストする請求ポータルと請求書、支払い方法の管理、プランのアップグレードとダウングレードに対応しています。`create-fireact-app` CLIを使うと、新しいプロジェクトをひな形から作成し、FirebaseとStripeの設定を進められます。
また、自然言語でページ、コンポーネント、ナビゲーション、Cloud Functionsを追加するためのプレイブックを備えたClaude Code skill(`/fireact-builder`)も提供します。ローカル開発ではFirebaseエミュレーターを使用でき、Firebase Hosting、Functions、GitHub Actionsを使ったデプロイ手順もリポジトリに含まれています。
主な機能
- 01サインアップ、サインイン、パスワードリセット、ユーザープロフィール管理
- 02ロールベースのアクセス制御と、権限付きのチーム招待
- 03Stripeの請求ポータルと請求書に対応した複数のサブスクリプションプラン
- 04プランのアップグレードとダウングレード、支払い方法の管理
- 05ページ、コンポーネント、Cloud Functionsの追加に使えるClaude Code skill
- 06ローカル開発向けのFirebaseエミュレーター対応
ユースケース
- 認証や課金をゼロから実装せずに、Firebase上でサブスクリプション型SaaSプロダクトを立ち上げる
- メンバー招待やロールを備えたチームコラボレーション機能をWebアプリに追加する
- Stripeのテストモードとローカルエミュレーターを使って、有料Webプロダクトのプロトタイプを作る
クイックスタート
- 1
create-fireact-app CLIをグローバルにインストールします
npm install -g create-fireact-app - 2
CLIを使って新しいプロジェクトを作成します
create-fireact-app <your-project-name> - 3
CLIのプロンプトに従ってFirebaseプロジェクトを選択し、Stripeを設定します
- 4
アプリとFunctionsをビルドしてから、Firebaseエミュレータを起動します
npm run build && cd functions && npm run build && cd .. && firebase emulators:start
使う前に知っておきたいこと
- 完全に動作させるには、FirebaseとStripeのアカウントおよび設定が必要です。
- デプロイ前に、本番環境の設定とStripeキーを手動で更新する必要があります。
収録されている特集
トピック
よくある質問
- main とは?
- React、TypeScript、Firebase、Stripeを基盤に、認証、課金、チーム管理、i18nを備えたオープンソースのSaaSスターター。 fireact.devは、本番運用を想定したSaaSアプリケーションを構築するための土台です。ReactとTypeScriptのフロントエンドに、バックエンドとしてFirebase Authentication、Firestore、Cloud Functionsを組み合わせ、決済処理にはStripeを使用します。ログイン、サブスクリプション、チーム管理の初期実装を省き、動作するコードからプロダクト開発を始められることを目指しています。
- main は無料で使えますか?ライセンスは?
- main は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- main は今もメンテナンスされていますか?
- 半年以内に更新あり。main の最終コミットは 2026年9月11日 です。
- main は何に使えますか?
- 認証や課金をゼロから実装せずに、Firebase上でサブスクリプション型SaaSプロダクトを立ち上げる メンバー招待やロールを備えたチームコラボレーション機能をWebアプリに追加する Stripeのテストモードとローカルエミュレーターを使って、有料Webプロダクトのプロトタイプを作る
- main のインストール方法は?
- create-fireact-app CLIをグローバルにインストールします: npm install -g create-fireact-app CLIを使って新しいプロジェクトを作成します: create-fireact-app <your-project-name> CLIのプロンプトに従ってFirebaseプロジェクトを選択し、Stripeを設定します アプリとFunctionsをビルドしてから、Firebaseエミュレータを起動します: npm run build && cd functions && npm run build && cd .. && firebase emulators:start
- main はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/fireact-dev/main
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
認証、組織管理、Stripe課金、管理画面、ドキュメント、ブログ、変更履歴を備え、各機能を切り替えられるオープンソースのモジュール型Next.js SaaSスターター。
Clerk認証、マルチテナント、RBAC、i18n、Drizzle ORM、Tailwind CSSを備えたオープンソースのNext.js SaaSスターター。
React、Node.js、Prisma、Waspを基盤とする、認証・決済・メール機能付きの無料MITライセンスのフルスタックSaaSスターター。
リアルタイムの利用量計測に対応した、従量課金・クレジット課金・ハイブリッド課金のためのオープンソース基盤。クラウドでもセルフホストでも利用できます。
Firebase JS SDKにAngularバインディングを提供し、依存性注入、RxJS observables、Firebaseサービス向けのAngularに適したAPIを実現します。