Event guide :

در وضعیت فعلی، کاربران بخش انجمن هم تنها امکان ثبت و انتشار فوری سؤال را دارند.
هدف این رویداد، توسعه قابلیتی است که به کاربر اجازه دهد زمان مشخصی را برای انتشار سؤال خود انتخاب کند تا سؤال بهصورت خودکار در زمان تعیینشده منتشر شود؛ مشابه رفتار پلتفرمهایی مانند شبکههای اجتماعی.
دامنه رویداد
این رویداد شامل طراحی، پیادهسازی و یکپارچهسازی کامل قابلیت «انتشار زمانبندیشده سؤال» در هر دو بخش فرانتاند و بکاند میباشد.
الزامات عملکردی
افزودن گزینهای در فرم ثبت سؤال با عنوان:
«میخواهید سؤال در زمان دیگری منتشر شود؟»
نمایش بخش انتخاب تاریخ و ساعت انتشار پس از فعالسازی گزینه زمانبندی
ذخیره سؤال در وضعیت در انتظار انتشار (Scheduled) تا پیش از زمان تعیینشده
عدم نمایش سؤال زمانبندیشده برای سایر کاربران تا زمان انتشار
انتشار خودکار سؤال در زمان تعیینشده و تغییر وضعیت به منتشر شده (Published)
امکان ویرایش یا لغو سؤال زمانبندیشده توسط کاربر پیش از انتشار
الزامات فنی
افزودن فیلدهای جدید به مدل سؤال (از جمله: زمان انتشار و وضعیت)
تعریف وضعیتهای معتبر سؤال:
پیشنویس (Draft)
زمانبندیشده (Scheduled)
منتشر شده (Published)
پیادهسازی منطق انتشار خودکار در بکاند (Cron Job / Scheduler)
توسعه رابط کاربری نمایش وضعیت سؤال در فرانتاند
رعایت کامل سیستم دیزاین انجمن هم
سازگاری کامل با حالتهای Light و Dark
گامهای اجرایی
پیادهسازی رابط کاربری انتخاب زمان انتشار
توسعه API ثبت، ویرایش و لغو سؤال زمانبندیشده
پیادهسازی منطق انتشار خودکار بر اساس زمان ذخیرهشده
اتصال فرانتاند به بکاند و تست کامل سناریوها
تست نهایی در محیط Staging
معیار پذیرش (Acceptance Criteria)
امکان فعالسازی زمانبندی هنگام ثبت سؤال
نمایش صحیح وضعیت «در انتظار انتشار» برای سؤالات زمانبندیشده
انتشار خودکار سؤال در زمان تعیینشده بدون دخالت کاربر
امکان ویرایش یا حذف سؤال پیش از انتشار
عملکرد صحیح در موبایل، تبلت و دسکتاپ
عدم وجود اختلال در انتشار سؤالات فوری
نتیجهگیری
با اجرای این رویداد، انعطافپذیری و کنترل کاربران بر زمان انتشار محتوا افزایش یافته و تجربه کاربری انجمن هم به سطح پلتفرمهای حرفهای محتوامحور نزدیکتر میشود. این قابلیت همچنین زیرساخت لازم برای مدیریت هوشمندتر محتوا در آینده را فراهم میکند.