رفتن به محتوا

پنل ادمین

هر اپ منتشرشده در Proyecta با یک پنل ادمین ارائه می‌شود — یک بک‌آفیس خصوصی و ورود-محور که بدون دست زدن به کد، محتوا و فرم‌هایت را مدیریت می‌کنی.

ظاهر عمومی اپت منحصربه‌فرد و برندمحور است. پشت آن، هر اپی به همان بک‌آفیس کسل‌کننده‌ اما ضروری نیاز دارد: جایی برای ویرایش محتوا، بررسی سرنخ‌ها و اداره روزمره. Proyecta این را از کامپوننت‌های schema-driven متعلق به template برایت می‌سازد تا در همه اپ‌ها یکپارچه و درست بماند — و دیگر منتظر نباشی AI یک صفحه CRUD دستی برایت بنویسد.

چه چیزی می‌توانی مدیریت کنی

Section titled “چه چیزی می‌توانی مدیریت کنی”
بخش کارکرد وضعیت
محتوا ایجاد، ویرایش، انتشار و آرشیو رکوردها در هر یک از مجموعه‌هایت موجود
ارسال‌های فرم بررسی، علامت‌گذاری به‌عنوان خوانده‌شده و آرشیو ارسال‌های فرم‌هایت موجود
سفارش‌های فروشگاه بررسی و پردازش سفارش‌های فروشگاهت موجود
اعضا / کاربران مدیریت افرادی که وارد اپت شده‌اند و نقش‌هایشان موجود

اینکه چه بخش‌هایی می‌بینی به کاری که اپت انجام می‌دهد بستگی دارد — پنل شکل زنده اپت را می‌خواند و فقط چیزی را رندر می‌کند که کاربرد داشته باشد. اپی که فروشگاه ندارد، بخش سفارش‌ها هم ندارد.

چه کسی می‌تواند وارد شود

Section titled “چه کسی می‌تواند وارد شود”

پنل ادمین مبتنی بر RBAC است. بازدیدکننده باید با یک حساب admin وارد شده باشد تا آن را ببیند — هر عملیات ادمین در سمت server اعمال می‌شود، نه فقط در UI پنهان می‌شود.

نقش ادمین به ایمیلی داده می‌شود که هنگام ساخت اپ تعیین می‌کنی، پس از تطبیق با آدرس تأییدشده نزد ارائه‌دهنده هویت. این نقش به کسی که زودتر از همه وارد می‌شود داده نمی‌شود — در یک اپ عادی، بقیه همه به‌عنوان کاربر عادی وارد می‌شوند، از جمله اولین بازدیدکننده. برای اطلاع از نحوه ورود و تخصیص نقش‌ها، Users & Auth را ببین.

پنل از کامپوننت‌های متعلق به template ساخته می‌شود. این‌ها را خودت نمی‌نویسی — بخشی از هر اپ هستند — اما دانستن مهم‌ترین‌هایشان مفید است:

کامپوننت چه چیزی به تو می‌دهد
CollectionManager یک صفحه ادمین کامل برای یک مجموعه: یک لیست قابل جستجو و مرتب‌سازی به‌علاوه یک فرم ایجاد/ویرایش خودکار. یکی به ازای هر مجموعه.
SubmissionsInbox صندوق ورودی فرم‌ها: تب‌های New / Read / Archived، یک نشان تعداد خوانده‌نشده و یک نمای جزئیات برای هر ارسال.
AdminShell چارچوب کلی — یک sidebar جمع‌شونده و نوار بالایی که همه بخش‌ها را به هم متصل می‌کند.

CollectionManager: CRUD خودکار از schema تو

Section titled “CollectionManager: CRUD خودکار از schema تو”

CollectionManager schema یک مجموعه را می‌خواند و کل تجربه ویرایش را با حداقل کد دستی می‌سازد:

  • رکوردهایت را در یک جدول با نشان وضعیت، جستجو و دکمه New فهرست می‌کند.
  • فرم را به‌طور خودکار از نوع هر فیلد می‌سازد — فیلدهای متنی به input تبدیل می‌شوند، متن بلند به textarea، اعداد به number input، مقادیر روشن/خاموش به switch، فیلدهای انتخابی به dropdown، تاریخ‌ها به date picker، ارجاعات به یک picker روی مجموعه مرتبط، و فیلدهای تصویر یک دکمه آپلود می‌گیرند (با یک انتخاب‌گر media library و یک گزینه جایگذاری URL).
  • ابتدا به‌عنوان پیش‌نویس ذخیره می‌کند — انتشار یک عمل جداگانه و صریح است، تا هیچ‌چیز تصادفی منتشر نشود. همچنین می‌توانی یک رکورد را unpublish یا آرشیو کنی (آرشیو یک حذف نرم است — از اپ و پنل ناپدید می‌شود اما از بین نمی‌رود).
  • محتوای تکی را هم مدیریت می‌کند: مجموعه‌های singleton (مثل اطلاعات کسب‌وکارت) فرم را مستقیماً نشان می‌دهند، بدون لیست.

ویرایش واقعاً no-code است: تو (یا هر کسی که ادمین می‌کنی) متن‌ها، قیمت‌ها، عکس‌ها و ساعات کاری را از پنل تغییر می‌دهی، publish را می‌زنی و اپ زنده به‌روز می‌شود.

نکته: محصولات فروشگاهی با ابزارهای commerce مدیریت می‌شوند، نه در CollectionManager — حتی اگر کاتالوگ هم نوعی محتوا باشد. به Commerce مراجعه کن.

تو آن را درخواست نمی‌کنی و AI هم آن را دستی نمی‌نویسد. پنل یک پنل ادمین خودپیکربند ثابت است: یک /admin ثابت که در template هر اپ پخته شده، schema محتوای زنده اپت و پیکربندی قابلیت‌هایت را می‌خواند و خودش را رندر می‌کند — با صفر سیم‌کشی AI. بعداً یک مجموعه جدید اضافه کن و به‌طور خودکار نمایان می‌شود، بدون نیاز به rebuild.

فراتر از محتوا و ارسال‌های فرم، برای هر کاری که اپت واقعاً انجام می‌دهد بخش‌هایی نمایان می‌شوند — سفارش‌ها و مرجوعی‌ها، رزروها و زمان‌بندی، اعضا و نقش‌ها، کتابخانه رسانه، ایمیل و push. آن‌هایی را می‌گیری که به اپت مربوط‌اند، و آن‌هایی را که نیستند نمی‌گیری.

چون متعلق به template است، در همه اپ‌ها یکپارچه و درست می‌ماند و وقتی AI صفحه‌های عمومی‌ات را ویرایش می‌کند، نمی‌تواند منحرف شود یا بشکند. اگر بعداً خواستی خودِ کنسول تغییر کند، بگو — این یک ویرایش صریح است، نه چیزی که ساخت اول سرخود انجام دهد.

هیچ‌وقت لازم نیست خودِ پنل ادمین را درخواست کنی — هر اپ با آن ارائه می‌شود و مجموعه‌های جدید خودشان آنجا نمایان می‌شوند. آنچه ارزش دارد از AI بخواهی:

  • «یک سوییچ featured به مجموعه خدماتم اضافه کن تا بتوانم انتخاب کنم چه چیزی در صفحه اصلی نشان داده شود.» — فیلدهای جدید به‌طور خودکار در پنل ادمین نمایان می‌شوند.
  • «تیتر و ساعات کاری صفحه اصلی‌ام را از پنل ادمین قابل ویرایش کن.» — متن‌های ثابتِ داخل کد را به محتوا منتقل می‌کند.
  • «یک صفحه بک‌آفیس بساز که رزروهای این هفته را یک‌نگاه نشان دهد.» — یک صفحه سفارشی که از همان بلوک‌های سازنده ساخته شده است.
  • مدیریت محتوا — مجموعه‌ها و رکوردهایی که پنل ادمین ویرایش می‌کند.
  • فرم‌ها — منبع صندوق ورودی ارسال‌ها.
  • Users & Auth — نحوه ورود و اعطای نقش ادمین.
  • Commerce — مدیریت کاتالوگ و سفارش‌هایت.