درخواست همکاری

Banner

درباره پروژه

StandBlog یک پروژه آموزشی است که با هدف انتشار آنلاین مقالات کاربران توسعه یافته است. این پروژه با تمرکز بر بخش بک‌اند و در قالب تمرین‌های آموزشی طراحی شده، از این رو بهینه‌سازی رابط کاربری (UI) در اولویت قرار نداشته و ممکن است برخی بخش‌های کد از نظر ساختاری کاملاً اصولی نباشند.

در روند توسعه این پروژه، با ابزار Git نیز آشنا شدم و به همین دلیل، پیام‌های اولیه‌ی کامیت ممکن است با استانداردهای حرفه‌ای فاصله داشته باشند.

StandBlog بر پایه قالب آماده‌ی Stand Blog از وب‌سایت TemplateMo توسعه یافته و صرفاً با هدف یادگیری چارچوب Django و مفاهیم پایه‌ی توسعه وب پیاده‌سازی شده است. این پروژه برای محیط‌های تولید در نظر گرفته نشده است.

گیت هاب پروژه: https://github.com/Arazdevp/StandBlog

دسته بندی
سایت
کارفرما
پروژه شخصی
سایت کارفرما
arazdevp.com
تاریخ شروع
۱۶ بهمن ۱۴۰۳
تاریخ انتشار
۱۴ اسفند ۱۴۰۳

قابلیت ها و امکانات برجسته

1. انتشار مقاله توسط کاربران احراز شده:

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

2. دسته‌بندی و برچسب‌گذاری مقالات:

مقالات ارسال‌شده توسط کاربران می‌توانند به یک یا چند دسته مرتبط اختصاص داده شوند و همچنین شامل تگ‌های دلخواه برای پوشش بهتر موضوعات باشند. این ساختار دسته‌بندی و تگ‌گذاری به بهبود ناوبری در سایت کمک کرده و جستجوی محتوا را برای بازدیدکنندگان ساده‌تر و هدفمندتر می‌سازد.

3. ثبت‌نام و احراز هویت:

در این پروژه، سیستمی برای ثبت‌نام، ورود و مدیریت حساب کاربری پیاده‌سازی شده است. کاربران پس از ثبت‌نام اولیه، می‌توانند وارد پنل شخصی خود شوند، اطلاعات پروفایل خود را مشاهده یا ویرایش کنند. این بخش با بهره‌گیری از احراز هویت مبتنی بر نام کاربری و رمز عبور طراحی شده و امنیت اطلاعات کاربران از طریق متدهای استاندارد رمزنگاری تأمین می‌شود.

4. پنل مدیریت شخصی‌سازی‌شده برای ادمین:

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

Project Middle
Project Middle
Project Middle
Project Middle
Project Middle
Project Middle
Project Middle

خلاصه پروژه

StandBlog یک وبلاگ ساده برای انتشار مقالات کاربران است که با استفاده از فریم‌ورک Django توسعه یافته است. این پروژه شامل قابلیت‌هایی مانند ثبت‌نام، احراز هویت، مدیریت مقاله، دسته‌بندی و طراحی واکنش‌گرا است و با تمرکز بر پیاده‌سازی عملکردهای اصلی، برای اهداف آموزشی توسعه داده شده است.

اشتراک گذاری