Github-Django / Blog-Django

This project is a Django blog that also uses the rest-framework

Home Page:http://djblog.ir/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Blog-Django

This project is a Django blog that also uses the rest-framework

1


طریقه نصب

pip install requirements.txt

pip install requiremnts.txt

امکانات :

1.دارای دسته بندی(CATEGORY)تودرتو

Screenshot from 2022-06-20 16-57-57

2.دارای پیجینیشن در همه ی بخش ها

3.دارای دو پنل مدیریت مجزا و شیک تر از پنل ادمین جنگو('ADMINLTE3 , ADMINLTE'RTL)(دارای افرودن مقاله,حذف مقاله,اپدیت مقاله,پیش نمایش مقاله,...)

Screenshot from 2022-06-20 17-00-51 Screenshot from 2022-06-20 17-02-52 Screenshot from 2022-06-20 17-03-42 Screenshot from 2022-06-20 17-12-13

4.دارای پنل ثبت نام با تایید ایمیل(احراز هویت)

Screenshot from 2022-06-20 16-58-57

5.دارای امکان ثبت نام با اکانت گوگل

Screenshot from 2022-06-20 16-58-57 Screenshot from 2022-06-20 16-58-49

6.دارای بازیابی پسورد فراموش شده با استفاده از احراز هویت ایمیلی

Screenshot from 2022-06-20 16-58-52

7.دارای بخش پروفایل برای هر کاربر

Screenshot from 2022-06-20 17-12-16

8.دارای تغییر پسورد در بخش پروفایل

Screenshot from 2022-06-20 17-12-26

9.دارای سیستم ویو شمار برای بازدید هر مقاله

Screenshot from 2022-06-20 16-57-30

10.دارای بخش مقالات پر بازدید ماه براساس سیستم ویو شمار

Screenshot from 2022-06-20 16-57-44

11.دارای بخش مقالات ویژه در ازای اشتراک ویژه

12.دارای بخش امتیاز دهی به مقاله (با ستاره)

Screenshot from 2022-06-20 16-57-37

13.دارای بخش جداگانه نویسنده هر مقاله

Screenshot from 2022-06-20 16-58-24

14.دارای بخش سرچ

Screenshot from 2022-06-20 16-58-18

15.دارای وضعیت های جذاب برای ادمین ها(status)

Screenshot from 2022-06-20 17-03-42


ویژیگی های استفاده شده :

1.استفاده از تمپلیت تگ ها(برای سرعت بخشی و کلین کد)

2.استفاده از منیجرها(برای جلوگیری از کد تکراری در چندین جا)

3.استفاده از جنریک ویوها(کلین کد)

4.استفاده از ACTION ها(برای دسترسی اضافه در پنل مدیریت)

5.استفاده از میکیسن ها (برای محدودیت کاربرها)

6.و هزاران کد جذاب و دوست داشتنی (:


امکانات drf :

با استفاده از بهترین کدها و بدون هیچ کد اصافی و و کارایی زیاد در drf


1.استفاده از view set ها و router ها (تمامی خاسته های یک وبسایت دارای drf را درون خودش اورده است

مانند : list ,create ,retrive ,update ,partial_update ,destroy)

2.استفاده از permissoin های اختصاصی و کاستوم سازی شده

3.استفاده از modelserializer ها

4.استفاده از dynamic در سریایزرها (برای تسریع در پیدا کردن apiها)

5.اعتبار سنجس در فیلدهای سریالیزر

6.فیلتر کردن آبجکت ها (برای سرچ پیشرفته و فیلتر کردن api ها و مرتب کردن ابجکت ها)

7.و استفاده از سیستم احراز هویت JWT (Refresh access tokens)

8.استفاده از Serializer relations (هایپر لینک,nested,to_repersention)

9.استفاده از throttling برای محدودیت درخواست کاربران

10.استفاده از پیجینیشن

Screenshot from 2022-06-20 17-12-50 Screenshot from 2022-06-20 17-12-55 Screenshot from 2022-06-20 17-13-00

About

This project is a Django blog that also uses the rest-framework

http://djblog.ir/


Languages

Language:Python 46.8%Language:JavaScript 40.6%Language:CSS 6.0%Language:HTML 4.6%Language:C 1.2%Language:XSLT 0.2%Language:Cython 0.2%Language:Less 0.2%Language:SCSS 0.2%Language:Shell 0.0%Language:PowerShell 0.0%Language:TeX 0.0%Language:Batchfile 0.0%Language:Xonsh 0.0%Language:Ruby 0.0%