بخش اول یوزراستوری (بلاگ)مربوط به فرانت اند است و قرار نیست آن را پیاده سازی کنیم. فقط پیاده سازی منطق مربوط به آن وظیفه ی ماست. این یوزر استوری را بخوانید و کاملا به آن مسلط شوید!
یوزر استوری
سایت خبری:
در صفحه ی اصلی و صفحات 2 و 3 و ... :
10 مقاله ی آخر قرار دارند و میتوان به صفحات دیگر رفت و در هر صفحه ی دیگر 20 مقاله دید.
امکان مشاهده ی تعداد لایک های مقاله برای اعضا وجود دارد.
بازدیدکنندگان و اعضا با کلیک روی مقاله به صفحه ی مقاله منتقل می شوند.
در صفحه ی مقالات
آدرس صفحه باید بر اساس SLUG است.
بازدیدکنندگان و اعضا امکان مشاهده ی مقاله را دارند.
بازدید کنندگان برای لایک و کامنت و امتیاز ابتدا باید وارد حساب کاربری خود شوند یا حساب کاربری بسازند.
اعضا امکان لایک و کامنت گذاری و امتیاز دهی مقاله از 1 تا 5 را دارند.
تعداد لایک ها و میانگین امتیازات برای بازدیدکنندگان و اعضا قابل مشاهده است.
هر کامنت نیازمند امتیاز دهی به مقاله است.
10 کامنت و امتیاز به صورت infinite scroll باید در دسترس قرار گیرد.
کامنت ها باید قبل از نمایش توسط ادمین ها یا ادمین اصلی تایید شوند.
طول کامنت حداکثر 500 کاراکتر است.
در صفحه ی ورود و ثبت نام
بازدیدکنندگان میتوانند از طریق ایمیل خود ثبت نام کرده و یا وارد شوند.
بازدیدکنندگان در صورت ثبت نام باید بر روی لینک حاوی ایمیل تایید کلیک کنند.
داشبورد ادمین:
امکان گرفتن گزارش CSV لایک های مقالات برای ادمین ها وجود دارد.
امکان مشاهده و حذف و ویرایش و تایید کامنت ها برای ادمین ها وجود دارد.
تنها ادمین اصلی به اطلاعات کاربران دسترسی دارد.
ادمین اصلی امکان گرفتن گزارش های پیچیده تر به صورت CSV شامل کل اطلاعات کاربران، مقالات مورد علاقه و کامنت ها را نیز دارد.
داشبورد ادیتور:
هر ادیتور به مقالات تخصصی حوزه ی خود برای ایجاد و ادیت دسترسی دارد.
ادیتور و مدریتور باید بتوانند پیش نمایش مقالات خود را ببینند.
مدیرتور به قابلیت قفل کردن، پابلیش کردن و حذف مقالات را به همراه دیگر قابلیت های ادیتور دارد.
ادیتور باید بتواند عکس و متن را در مقاله اضافه کند.
ادیتور باید بتواند تنها متن معمولی ، متن Bold، متن Italic، متن وسط چین و هدینگ های 2 و3 و 4 را بنویسد.
بلوک های اختصاصی ادیتور شامل بلوک کد و لیست های دارای عدد و بدون عدد هستند.
ادیتور حق اضافه کردن لینک، ویدیو و فایل را ندارد.( به علت جلوگیری از بک لینک سازی و مسائل امنیتی)
ادیتور باید بتواند عنوان و توضیحات سئو را مجزا وارد کند.