Skip to content

デプロイ

このセクションでは、作成したToDoアプリを世界に公開します。

ゴール

🎉 データが保存されるToDoアプリがURLで公開されている

デプロイの流れ

デプロイの流れ

1. GitHubにコードを保存

GitHubへのPush

Claude Codeに指示

このToDoアプリをGitHubにpushして。
リポジトリ名は my-todo-app にして。

.env.localについて

.env.local ファイルはGitHubにpushされません(.gitignoreで除外されています)。これは秘密情報を守るための正しい動作です。

2. Vercelでプロジェクトをインポート

Vercelデプロイ手順

手順

  1. Vercel にログイン
  2. 「Add New...」→「Project」をクリック
  3. my-todo-app リポジトリを選択
  4. 「Deploy」をクリック

⚠️ 重要:環境変数の設定

デプロイする前に、環境変数を設定する必要があります。

  1. 「Environment Variables」セクションを開く
  2. 以下の変数を追加:
    • POSTGRES_URL
    • POSTGRES_PRISMA_URL
    • その他、.env.local にあった変数

簡単な方法

Vercelダッシュボードの「Storage」からデータベースを選択し、「Connect to Project」で自動的に環境変数を設定できます。

3. データベースを接続

Vercel Storage連携

  1. Vercelダッシュボードで「Storage」をクリック
  2. 作成した todo-db を選択
  3. 「Connect to Project」をクリック
  4. my-todo-app を選択
  5. 「Connect」をクリック

これで環境変数が自動的に設定されます。

再デプロイ

環境変数を追加した後は、再デプロイが必要です。

  1. プロジェクトの「Deployments」タブを開く
  2. 最新のデプロイの「...」メニューをクリック
  3. 「Redeploy」を選択

4. デプロイ完了

1〜2分でデプロイが完了します。

公開URLを確認

デプロイが完了すると、URLが表示されます:

https://my-todo-app-xxx.vercel.app

このURLにアクセスして、ToDoアプリが動作することを確認してください。

5. 動作確認

確認項目

  • [ ] URLにアクセスできる
  • [ ] ToDoを追加できる
  • [ ] ページ更新後もデータが残る
  • [ ] スマートフォンからもアクセスできる

テストしてみよう

  1. PCでToDoを追加
  2. スマートフォンで同じURLを開く
  3. 追加したToDoが表示される!

データベースに保存されているので、どのデバイスからでも同じデータが見えます。

🎉 DAY1 完了!

完成おめでとう!

今日だけで2つのWebサービスを公開しました:

成果物URL
自己紹介サイトhttps://my-portfolio-xxx.vercel.app
ToDoアプリhttps://my-todo-app-xxx.vercel.app

今日学んだこと

  1. 環境構築 - Claude Code、GitHub、ターミナルの使い方
  2. Webサイト作成 - AIへの指示でページを作成
  3. Webアプリ作成 - 動的なアプリケーションの作成
  4. データベース連携 - データの永続化
  5. デプロイ - 世界への公開

明日の予定

DAY2では、今日学んだことを活かして オリジナルアプリ を作成します。

今夜考えてきてほしいこと:

  • どんなアプリを作りたいか
  • 誰に使ってほしいか
  • どんな機能が必要か

トラブルシューティング

デプロイが失敗する

ビルドエラーを確認して修正して

よくある原因:

  • 環境変数が設定されていない
  • コードにエラーがある

本番環境でデータベースエラー

Vercel Storageの接続を確認してください。

本番URLでページが表示されない

  1. デプロイログを確認
  2. ビルドが成功しているか確認
  3. 環境変数が正しく設定されているか確認

宿題

明日作るオリジナルアプリのアイディアを考えてきてください。

アイディアのヒント

  • 日常の「面倒くさい」を解決するアプリ
  • 趣味に関連したアプリ
  • 仕事で使えるアプリ

例:

  • 買い物リストアプリ
  • 日記アプリ
  • レシピ管理アプリ
  • 本の感想記録アプリ
  • 習慣トラッカー

明日、あなたのアイディアをカタチにしましょう!