PersonaCart ジャーニー、21本中1本目 - はじめに
PersonaCartの歩み:このシリーズを書く理由
2026年4月12日から10月12日までのPersonaCart開発を振り返る連載です。内容はすべて実際のコミット履歴に基づいています。
Vinod Morya
Co-founder, PersonaCart • 2026年10月12日
これは、PersonaCartがどのように作られてきたかを振り返る連載の第1回です。執筆日は2026年10月12日です。対象期間は2026年4月12日から10月12日までで、この記事以降の各回は、その中の一つの期間を取り上げます。記憶ではなく、gitの履歴をもとに書きました。
要点
- このシリーズでは、何を作ろうとしたのか、そして実際に何が作られたのかを、一機能ずつ説明します。
- PersonaCartは、コーチ、アカデミー、スタジオなど、オンラインでも商品やサービスを販売する方のためのものです。
- 取り上げる内容はすべて構築済みで、ステージングブランチにあります。私たちはまだ正式ローンチ前なので、お客様や売上の話ではありません。
なぜ「歩み」の連載なのか
ソフトウェア企業のブログの多くは、完成した製品しか見せません。私たちは、もう少し事実に近い記録を残したいと考えました。ある2週間に何をしようとしたのか、コードは何をしたと示しているのか、そして何がまだ残っているのか、という記録です。
そのため、このシリーズのルールはシンプルです。すべての記述は、バックエンド(Go)とフロントエンド(React)という2つのコードリポジトリのコミット履歴に基づきます。コーチやアカデミー運営者が気づくような変化がコミットから明確に読み取れない場合は、載せません。リファクタリング、テスト、セキュリティの内部事情は省き、棚上げにしたものも含めません。
ユーザー数や売上の数字も出しません。私たちはまだお客様向けにローンチしていません。現在、製品を使っているのは主に創業者とそのテストアカウントです。それ以上のことを書けば、作り話になってしまいます。
PersonaCartが目指すもの
PersonaCartは、教えたり指導したりする人、つまりスポーツコーチ、スタジオ経営者、トレーナー、教育者のためのプラットフォームです。多くの場合、二つの事業を同時に営んでいます。一つは、生徒やご家族との対面やライブでの活動。もう一つは、プログラム、コース、メンバーシップ、グッズ、ダウンロード商品の販売です。
この両方を一か所にまとめつつ、二つの部分は分けて保ちます。
- ストア。 商品、コース、メンバーシップ、チェックアウトを備えた店舗です。最初の数か月の作業の中心はここでした。
- Academy。 チーム、名簿、スケジュール、出欠、保護者向け受信箱です。ストアとは製品の別の部分で、後の回で単独で説明します。Academyのページをご覧ください。
この二つの周りには、リンクインバイオのページ(BioLink)、AIコース生成ツール、無料ツール群があります。コーチはAcademyに無料で追加できます。プランについては料金ページをご覧ください。
履歴はどこまで遡るか
フロントエンドリポジトリの最初のコミットは2026年2月10日、バックエンドは2026年2月17日です。つまり、このシリーズが始まる4月12日の時点で、コードはすでに約2か月分の歴史がありました。第2回で触れますが、4月はすでに忙しい月でした。AIアシスタントのチーム、データインポートウィザード、エクスプレスチェックアウト、そして数多くのストア設定が入っています。
履歴は整然としたものではありません。始めたものの後に引き戻した作業、名前が変わったもの、意図的に範囲から外したものもあります。コミットから分かる場合は、記事の中でそう書いています。たとえば5月には、テーマの最初のリリースを4つに絞り、残りを後のバージョンに回しました。そうした判断も、物語の一部です。
各記事の構成
各記事は同じ形をしているので、さっと流し読みできます。
- 要点。 3つの箇条書きです。
- 目玉機能。 その期間で最も重要だった機能で、タイトルにも入っています。
- 作ったもの。 そのほかの内容を、平易な言葉で簡潔にまとめます。
- コーチやアカデミーにとっての意味。 コードが何をするかではなく、皆さんが何に気づくかを書きます。
- FAQ。 履歴から確認できることだけで答える3つの質問です。
どの記事も、振り返りであることを明記し、「対象期間」の行を載せています。すべて同じ日、2026年10月12日に公開しており、日付をさかのぼらせたものはありません。
ここには載せないもの
- 過去のバージョンのスクリーンショット。保存していませんし、再現もしません。画像がある場合は、現在の製品を写したものです。
- お客様の事例、コメント、成長の数字。
- 価格。価格は変わるため、料金ページに掲載しています。
- 次の期間のコミットから分かる範囲を超えた、今後の約束。
次回予告
次の記事は2026年4月12日〜25日を扱います。目玉機能は、PersonaCartの中にいるAIチーム「Pie」です。その後は8月上旬まで2週間ごとに進み、そこから今日まで1週間ごとに進みます。最後の記事では、Academyと現在の製品の立ち位置を説明します。
コーチやアカデミーを運営していて、続きを読みたい方は、第2回から始めてください。作ってほしいものがあれば、各記事の末尾に私の連絡先があります。
ご相談はこちら 私はPersonaCartの共同創業者の一人です。ご質問やアイデア、作ってほしい機能などがあれば、直接ご連絡ください:[email protected]
Vinod Morya, Co-founder, PersonaCart
Frequently asked questions
PersonaCartは、お客様向けにローンチ済みですか?
いいえ。このシリーズで説明しているコードは構築済みで、ステージングブランチにあります。現在使っているのは主に創業者とそのテストアカウントなので、お客様の数字は出していません。
これらの記事の事実は、どこから来ていますか?
バックエンドとフロントエンドのリポジトリのコミット履歴からです。各記事には、主張ごとの根拠となるコミットを並べた監査ファイルがあります。棚上げされたものや、ユーザーに明確に見えないものは省いています。
Academyはオンラインストアの一部ですか?
いいえ。チーム、スケジュール、保護者向け受信箱を備えたAcademyは、ストアとは別のものです。このシリーズでは、専用の回で説明します。
Written by Vinod Morya
Co-founder, PersonaCart
Helping creators build successful online businesses with practical tips and strategies.
Subscribe to our newsletter
Get the latest creator tips and strategies delivered to your inbox.