管理パネル
公開されたすべての Proyecta アプリには 管理パネル が付属しています。コードに触れることなくコンテンツやフォーム送信を管理できる、サインイン必須のプライベートなバックオフィスです。
アプリの公開面はブランド固有のデザインになっています。その裏側では、どのアプリにも同じ「地味だけど欠かせない」バックオフィスが必要です。コンテンツを編集し、リードを確認し、日々の運営を行う場所です。Proyecta はスキーマ駆動のテンプレートオウンドコンポーネントからそれを自動で構築するため、すべてのアプリで一貫性と正確さが保たれます。また、AI が CRUD 画面を手作りするのを待つ必要もありません。
管理できる内容
Section titled “管理できる内容”| セクション | 機能 | ステータス |
|---|---|---|
| コンテンツ | 各コレクションのエントリーを作成・編集・公開・アーカイブ | 利用可能 |
| フォーム送信 | フォームからの送信内容を確認し、既読・アーカイブのマークを付ける | 利用可能 |
| コマース注文 | ストアフロントの注文を確認して対応 | 利用可能 |
| メンバー / ユーザー | アプリにサインインしたユーザーとそのロールを管理 | 利用可能 |
どのセクションが表示されるかは、アプリが何をするかによって決まります。パネルはアプリのライブな構成を読み取り、該当するものだけをレンダリングします。ストアフロントのないアプリに注文セクションは表示されません。
アクセスできるユーザー
Section titled “アクセスできるユーザー”管理パネルは RBAC によるアクセス制御が適用されています。閲覧するには admin アカウントでサインインする必要があります。すべての管理操作は UI 上で非表示にするだけでなく、サーバー側でも強制されます。
admin 権限は、アプリの作成時に指定したメールアドレスに付与され、ID プロバイダーで確認済みのアドレスと照合されます。最初にサインインした人に渡されるわけではありません。通常のアプリでは、最初の訪問者を含め、それ以外の全員が一般ユーザーとしてサインインします。サインインの仕組みとロールの割り当て方については Users & Auth を参照してください。
パネルはテンプレートオウンドコンポーネントで構成されています。これらはすべてのアプリに含まれており、自分で書く必要はありませんが、主なものの役割を知っておくと便利です。
| コンポーネント | 提供される機能 |
|---|---|
CollectionManager |
1 つのコレクション用の完全な管理画面。検索・ソート可能な一覧と、自動生成された作成/編集フォームを提供します。コレクションごとに 1 つ。 |
SubmissionsInbox |
フォームの受信箱。New / Read / Archived タブ、未読バッジ、送信ごとの詳細ビューが含まれます。 |
AdminShell |
全体を包むフレーム。折りたたみ可能なサイドバーとトップバーで各セクションをつなぎます。 |
CollectionManager: スキーマからの自動 CRUD
Section titled “CollectionManager: スキーマからの自動 CRUD”CollectionManager はコレクションのスキーマを読み取り、ほぼ手書きコードなしで編集体験全体を構築します。
- エントリーをステータスバッジ・検索・New ボタン付きのテーブルで一覧表示します。
- 各フィールドのタイプに応じてフォームを自動生成します。テキストフィールドは input、長文テキストは textarea、数値は number input、オン/オフの値はスイッチ、選択肢フィールドはドロップダウン、日付は日付ピッカー、参照フィールドはリンク先コレクションのピッカー、画像フィールドはアップロードボタン(メディアライブラリーピッカーと URL 貼り付けのフォールバック付き)になります。
- まずドラフトとして保存します。公開は明示的に別途行うアクションなので、誤って公開されることはありません。エントリーを非公開またはアーカイブすることも可能です(アーカイブはソフトデリートで、アプリとパネルの両方から非表示になりますが削除はされません)。
- 単一コンテンツにも対応しています。シングルトンコレクション(ビジネス情報など)は一覧なしでフォームを直接表示します。
編集は真にノーコードです。あなた(または admin に設定した誰か)がパネルからテキスト・価格・写真・営業時間を変更して公開すれば、ライブアプリが更新されます。
注意: コマース商品は、カタログがコンテンツであっても
CollectionManagerではなくコマースツールで管理します。Commerce を参照してください。
管理パネルの構築方法
Section titled “管理パネルの構築方法”リクエストする必要はなく、AI が手作りするわけでもありません。このパネルは「自己設定型の常設管理パネル」です。すべてのアプリのテンプレートに組み込まれた固定の /admin が、アプリのライブコンテンツスキーマと機能設定を読み取り、AI による配線ゼロでレンダリングします。後から新しいコレクションを追加すれば、リビルドなしで自動的に表示されます。
コンテンツとフォーム送信のほかにも、アプリが実際に行っていることに応じてセクションが表示されます。注文と返品、予約とスケジュール、メンバーとロール、メディアライブラリー、メールとプッシュなどです。アプリに該当するものだけが用意され、該当しないものは表示されません。
テンプレートオウンドであるため、すべてのアプリで一貫性と正確さが保たれ、AI が公開ページを編集してもずれたり壊れたりすることはありません。後からコンソール自体を変更したい場合はリクエストしてください。それは明示的な編集であり、最初のビルドが即興で行うものではありません。
よくある使い方
Section titled “よくある使い方”管理パネルそのものをリクエストする必要はありません。すべてのアプリに付属しており、新しいコレクションも自動的にそこに表示されます。AI にリクエストする価値があるのは、次のような内容です。
"サービスに「おすすめ」の切り替えを追加して、ホームページに表示するものを選べるようにして。"— 新しいフィールドは管理パネルに自動的に表示されます。"ホームページの見出しと営業時間を管理パネルから編集できるようにして。"— ハードコードされた文言をコンテンツに移します。"今週の予約が一目でわかるバックオフィスページを作って。"— 同じ構成要素から組み立てられる専用ページです。
関連ドキュメント
Section titled “関連ドキュメント”- コンテンツ管理 — 管理パネルで編集するコレクションとエントリー。
- フォーム — 送信受信箱のデータソース。
- Users & Auth — サインインの仕組みと admin ロールの付与方法。
- Commerce — カタログと注文の管理。