インストール
Saasfly をインストールする準備はできましたか? 開始するには、このガイドに従って create saasfly
CLI を使用してください。
システム要求
ちなみに、異なるバージョンのNode.jsを実行するには、NVM(Node Version Manager)を使用することをお勧めします。
1. セットアップウィザードを実行する
便利なインストール ウィザードを起動するには、ターミナルで次のコマンドを実行します。
bun create saasfly
インストール時に、次のプロンプトが表示されます。
- saasfly リポジトリを指定されたフォルダーに複製します。
- Git履歴を削除する
- 依存関係をインストールする
- Prismaタイプを生成する
プロンプトの後、create saasfly
はプロジェクト名のフォルダーを作成し、必要な依存関係をインストールします。
2. Saasflyを始める
サーバーを実行するには、以下のリストを実行する必要があります。
環境変数を設定する
saasfly フォルダに入り、.env.example
ファイルを複製し、名前を .env.local
に変更して、変数を入力します。
cd saasflycp .env.example .env.local
Postgres DB があることを確認し (Postgres がない場合は、ここをクリックしてください)、新しいデータベースを作成してください。
POSTGRES_URL
は .env.local
ファイル内に次の内容を含める必要があります。
# フォーマット例# POSTGRES_URL="postgres://{USER}:{PASSWORD}@{DB_HOST}:{DB_PORT}/{DATABASE}"
POSTGRES_URL="postgres://postgres:[email protected]:5432/saasfly"
次に、bun
を使用してデータベース テーブルを作成します。
bun db:push
出力:
🚀 Your database is now in sync with your Prisma schema. Done in 151ms
┌─────────────────────────────────────────────────────────┐│ Update available 5.9.1 -> 5.10.2 ││ Run the following to update ││ npm i --save-dev prisma@latest ││ npm i @prisma/client@latest │└─────────────────────────────────────────────────────────┘
何か問題が発生した場合は、Discord でお問い合わせください。Saasfly に関するあらゆるご質問に喜んでお答えします。
まずビルドを実行する
いくつかの基本コンポーネントはコンパイル時に必要なので、最初に run build
を実行する必要があります。
bun run build
開発サーバーを実行する
bun run
を使用して Web サーバーを起動します。
bun run dev:web
@saasfly/nextjs:dev: cache bypass, force executing ad8bea47f156e113@saasfly/nextjs:dev: $ bun with-env next dev@saasfly/nextjs:dev: $ dotenv -e ../../.env.local -- next dev@saasfly/nextjs:dev: ▲ Next.js 14.1.0@saasfly/nextjs:dev: - Local: http://localhost:3000@saasfly/nextjs:dev:@saasfly/nextjs:dev: automatically enabled Fast Refresh for 1 custom loader@saasfly/nextjs:dev: ✓ Ready in 12.1s
すべてがうまくいけば、Saasfly は http://localhost:3000 でプロジェクトを提供するようになり、結果を確認できます。
![Installation](/images/WechatIMG18.jpg)
おめでとうございます! これで、SaaS を構築するためのコーディングを開始できます。
Saasfly を初めて使用する場合は、プロジェクト構造 ドキュメントを参照して、アプリケーションで使用可能なすべてのファイルとフォルダーの概要を確認してください。
Stripeで実行
Stripe の記事を読んでください。その後、bun dev
を使用して Stripe で実行します。
bun dev