Feature inventory / tsukiwakka-inc · cxo_play

CxO PLAY! 機能一覧

経営者・CxO 向けの SNS + 交流会プラットフォーム。develop ブランチのルーティング・Prisma スキーマ・リリースノートから実装済み機能を洗い出した棚卸し資料です。

Repository
tsukiwakka-inc / cxo_play
Branch
develop
Last push
2026-08-26
Stack
Next.js App Router / TypeScript
Data
Prisma + PostgreSQL (Supabase)
External
NextAuth / Stripe / Firebase FCM / Vercel

13機能ドメイン

31通知タイプ

32イベントジャンル

5定期バッチ

3会員プラン

認証・アカウント

/auth/api/auth

メール認証コードを軸に、Google 連携とパスワードログインを併用。登録後の連携追加・解除まで揃っています。

会員登録
メール入力 → 認証コード検証 → 本登録の3ステップ
Googleログイン
OAuth 連携。既存アカウントへの後付け連携/連携解除に対応
パスワードログイン
メール+パスワード。登録後にパスワード認証を追加することも可能
パスワードリセット
メール → 認証コード → 新パスワード設定の3ステップ
メールアドレス変更
認証コードによる本人確認を挟んで更新
イベント申込同時登録
特定イベントの申込導線からそのまま会員登録 /auth/signup/with-apply-event/[eventId]
アンバサダー紹介
紹介ID(30日間有効)を保持し、登録時に紐付け
退会
アカウント削除フロー(確認 → 完了画面)
管理者ログイン
管理画面専用の別認証(3ステップ)

プロフィール・ユーザー

/mypage/profile/users/[userId]/mypage/account-id

経営者どうしのマッチングを前提に、経歴・提供できること・求めることまで登録できる構成です。

基本情報
氏名/会社名/役職/業種/生年月日/都道府県/出身地/学歴/趣味/経歴/自由記述
複数会社(サブ会社)NEW
メイン会社に加え、任意数の会社・役職を表示順つきで登録(2026-08-22)
Top3 の登録
「提供できること Top3」「求めていること Top3」
画像
プロフィール画像、カバー画像(PC・モバイルで別指定)
SNSリンク
Facebook / Instagram / X
興味ジャンル
お気に入りジャンルを登録し、イベント推薦・通知に利用
カスタムURL
アカウントIDを設定して /users/<任意ID> で公開
探す
ユーザー検索、ユーザー詳細ページ(投稿・つながり・共通の知り合いを表示)

SNSフィード

/feed/api/feed/posts

2026-06-10 リリース。リッチテキストエディタ(Lexical)ベースの投稿とリアクション/コメントで構成されます。

投稿
作成・編集・削除。リッチテキスト、画像添付、リンクプレビューの自動生成
公開範囲
投稿ごとに公開先を設定(全体/つながり など)
コメント
投稿へのコメント、コメントへのリアクション
リアクション
複数種類のリアクション。押した人の一覧も確認可能(2026-07-27)
メンションNEW
投稿・コメント・チャットを横断。受け付ける範囲を「全員/つながりのみ」で制御(2026-08-20)
自分の投稿
マイページから投稿一覧を管理

つながり・フォロー

/mypage/friends/api/link-requests/api/users/[userId]/follow

「申請して承認される関係(つながり)」と「一方向のフォロー」を分けて持つ二層構造です。

つながり申請
送信・承認・拒否・取消。まとめて承認する一括処理あり
フォロー
ユーザーフォロー、フォロワー/フォロー中の一覧
コミュニティフォロー
コミュニティ単位のフォロー(2026-07-26)
共通の知り合い
相互のつながりを算出して表示
招待
自分が招待したユーザーの一覧

チャット

/mypage/chats/api/mypage/chats

4種類のルームが同一のメッセージ基盤の上に載っています。

ルーム種別内容
DM(個別チャット)つながった相手との1対1(2026-06-20)
グループチャットメンバー管理・権限(オーナー/管理者/メンバー)・オーナー移譲
イベントチャット交流会ごとに自動開放。開催後2日で終了
運営サポートチャット「CxO PLAY!運営事務局」への問い合わせ窓口(2026-07-28)

共通機能

  • 引用返信
  • 画像添付
  • リアクション
  • 既読管理
  • メッセージ編集
  • メッセージ削除
  • メッセージ通報
  • 未読サマリ
  • ルーム個別設定
  • 添付ファイルのセキュリティ制御
  • メンション

交流会(イベント)

/events/api/events/mypage/hosts

プロダクトの中核。主催者側の運営機能と参加者側の申込・決済がセットで実装されています。

作成・管理(主催者)

基本操作
作成/編集/複製(クローン)/下書き/中止。変更ログを記録
入力の自動保存NEW
フォーム入力を自動保存し、離脱時に確認ダイアログを表示(2026-08-22)
掲載情報
画像複数枚、SEO用の概要欄(シェア時の表示に反映)、開催場所・住所
分類
ジャンル32カテゴリ、対象役職での絞り込み
形式
オンライン/オフライン。オンライン会議URLは開催前後のみ開放
募集条件
定員・最低催行人数・申込締切・キャンセル不可設定・シークレット公開
限定公開
コミュニティメンバー限定/参加プラン限定(2026-07-27)
キャンセルポリシー
イベントごとに設定・掲示
事前アンケート
設問・選択肢を定義し、申込時に回答を収集
同意書
誓約書・同意書を提示し、参加者ごとの同意を記録
自動返信メール
申込時の自動返信文面を設定(テスト送信あり)
参加者対応
参加者一覧、参加者への一斉連絡、問い合わせ受付

日程調整型イベントNEW

候補日時
「調整さん」方式で候補日時を登録。時間をまとめて設定する一括入力に対応
回答
参加者が可否を回答。回答者一覧を確認、回答者への一斉DMも可能
締切
回答締切を設定し、締切到来をバッチで通知
確定
開催日時を確定すると確定イベントを自動生成。未選択者にも通知
ステータス
scheduling(日程調整中)→ scheduled(開催日確定)の専用状態を持つ

参加者側

探す
一覧・検索・詳細。無料イベントでの絞り込みに対応(2026-08-22)
申込方式
招待コード/サブスクプラン/ポイントの3種類
決済
Stripe チェックアウトと決済コールバック
キャンセル
オンラインは2日前、オフラインは3日前の17時が期限
参加予定
参加予定一覧、主催者への問い合わせ、リマインド通知

収益・精算

紹介報酬(アフィリエイト)NEW
?ref=userId の紹介URL。有効期間30日、参加が確定した時点で報酬確定(2026-08-21)
主催者売上
売上集計、出金申請、銀行口座の登録
集金方法NEW
商品ごとに集金方法を選択(2026-08-22)
運営代行
イベント運営代行の問い合わせ窓口(2026-07-28)

コミュニティ

/communities/api/communities

2026-07-26 リリース。ユーザーが主宰する「場」として、投稿・イベント・精算までを内包します。

作成・設定
コミュニティの作成、各種設定、アーカイブと復元
メンバー権限
オーナー/編集者/メンバーの3ロール。オーナー移譲に対応
参加
参加申請の承認・拒否
招待制
招待制コミュニティ。招待の送信・承諾・拒否(2026-07-27)
フォロー
メンバーにならずにフォローして更新を受け取る
コンテンツ
コミュニティ内投稿、コミュニティ主催イベント
精算
コミュニティの銀行口座登録、売上集計、出金申請

課金・ポイント

/mypage/payment/mypage/point/api/mypage/payment/stripe

サブスクリプション(プラン・オプション)とポイントの2系統。いずれも Stripe 経由です。

区分内容
プランFREE / LIGHT / VIP のサブスクリプション
オプションルーム会員 / クラブ会員 / ラウンジ会員
ポイント購入・履歴・有効期限管理。ユーザー間の送付(上限99,999pt)
プラン変更
アップグレード(差額チェック → 実行)、解約
キャンペーン
入会特典価格、管理者付与の無料ライト/VIP プラン
履歴
決済履歴、サブスクリプション一覧、ポイント履歴
Webhook
Stripe 通知の受信処理と、失敗時のエラー記録

通知

/mypage/notifications/api/app/push

アプリ内通知・プッシュ・メールの3経路。通知タイプは31種類定義されています。

アプリ内通知
通知センター、未読バッジ、既読管理
モバイルプッシュ
Firebase Cloud Messaging(iOS / Android)。デバイストークンを管理
配信タイミング
種別ごとに「即時」と「ダイジェスト」(15分集約)を出し分け
通知設定
ユーザーが種別ごとに ON / OFF を設定
メール
申込自動返信、リマインド等のメール通知

通知タイプの内訳 投稿リアクション・コメント・フォロー・つながり申請/承認・コミュニティ招待/参加申請/オーナー移譲・出金完了・メンション(投稿/コメント/チャット)・日程調整(締切/確定/未選択/リマインド/回答受信/中止)・紹介報酬の付与と適用 など。

安心・安全

/mypage/users/blocked/api/mypage/reports

2026-06-15 リリース。ユーザー側の自衛手段と、運営側の対応フローが対になっています。

ブロック
ユーザーのブロック、ブロック一覧、解除
通報
不適切なユーザー・投稿・チャットメッセージの通報
運営対応
管理画面で通報を一覧化し、対応ステータスを更新
安全警告
イベント詳細での注意喚起表示

管理画面

/admin/api/admin

運営事務局が使う内部管理機能。Basic 認証付きのテスト環境とあわせて運用されています。

ユーザー管理
一覧、プラン変更、サービスプランの付与
イベント管理
作成・編集・複製・強制中止、参加者確認、売上確認
コミュニティ管理
コミュニティ一覧の確認・管理
投稿管理
投稿一覧、削除
通報管理
通報一覧、対応ステータスの更新
出金管理
申請一覧、承認・却下、完了処理
ホスト管理
主催者情報の管理
運営アカウント
「運営事務局」名義のプロフィール編集と投稿
サポートチャット
ユーザー検索 → ルーム作成 → メッセージ送受信

バッチ処理

pages/api/batch

定期実行のジョブ群。売上確定と通知配信がここに集約されています。

バッチ役割
finalize-matching-event開催判定と売上の確定
remind-eventイベント開催前のリマインド
notify-chat-message未読チャットの通知
notify-schedule-deadline日程調整の回答締切通知
push-app-notifications-digestプッシュ通知のダイジェスト配信

静的ページ・その他

/faq/release-notes/tos/asct

会員向けの情報提供と、法定表記まわり。

アップデート情報
リリースノートをコードで管理(app_com/consts/release-notes.ts)。一覧・詳細ページを持ち、最新3件をトップに掲載
サポート
トップページ、FAQ、お問い合わせフォーム
法定表記
利用規約、プライバシーポリシー、特定商取引法に基づく表記
SEO
sitemap、OGP、メタデータの自動生成
環境
本番 www.cxo-play.com / テスト develop.cxo-play.com(Basic認証付き)

リリースの流れ

app_com/consts/release-notes.ts

「イベント予約サービス」から出発し、SNS・コミュニティ・収益化へと機能を積み上げてきた経緯が読み取れます。

  1. SNSフィード機能をリリース
  2. 安心・安全機能(ブロック・通報)
  3. つながり申請と個別チャット(DM)/グループチャット
  4. 交流会の開催判断・売上反映の仕組みを変更
  5. コミュニティ機能をリリース/コミュニティフォロー/チャット強化(引用返信・画像・リアクション)
  6. 参加プランの限定設定と招待制コミュニティ/リアクションした人の一覧
  7. 運営事務局への問い合わせ窓口とイベント運営代行/概要欄とシェア表示の改善
  8. メンション機能
  9. 日程調整型の交流会/イベント紹介報酬(アフィリエイト)
  10. 複数会社(サブ会社)登録/商品ごとの集金方法/フォーム自動保存/候補日時の一括設定