This project is a Django blog that also uses the rest-framework
![1](https://user-images.githubusercontent.com/93652376/174613499-948d74ad-6c0a-4d44-8a33-5f1a6a99becf.jpg)
pip install requirements.txt
pip install requiremnts.txt
1.دارای دسته بندی(CATEGORY)تودرتو
![Screenshot from 2022-06-20 16-57-57](https://user-images.githubusercontent.com/93652376/174618549-5bd0782e-8134-43ab-9ab2-6631b2c2e958.png)
2.دارای پیجینیشن در همه ی بخش ها
3.دارای دو پنل مدیریت مجزا و شیک تر از پنل ادمین جنگو('ADMINLTE3 , ADMINLTE'RTL)(دارای افرودن مقاله,حذف مقاله,اپدیت مقاله,پیش نمایش مقاله,...)
![Screenshot from 2022-06-20 17-12-13](https://user-images.githubusercontent.com/93652376/174614401-30ddf230-32b1-45e5-9f76-63f0f8ea4791.png)
4.دارای پنل ثبت نام با تایید ایمیل(احراز هویت)
![Screenshot from 2022-06-20 16-58-57](https://user-images.githubusercontent.com/93652376/174614858-297e8352-c5c9-42d7-84ff-f561478cae83.png)
5.دارای امکان ثبت نام با اکانت گوگل
![Screenshot from 2022-06-20 16-58-49](https://user-images.githubusercontent.com/93652376/174618797-cd993f39-d749-43e5-b0ee-3ea1814f1daa.png)
6.دارای بازیابی پسورد فراموش شده با استفاده از احراز هویت ایمیلی
![Screenshot from 2022-06-20 16-58-52](https://user-images.githubusercontent.com/93652376/174615115-468b4126-e2c2-47d0-9db4-2a20817c4216.png)
7.دارای بخش پروفایل برای هر کاربر
![Screenshot from 2022-06-20 17-12-16](https://user-images.githubusercontent.com/93652376/174614415-68e327ac-16eb-44d2-a285-2649dcf59e92.png)
8.دارای تغییر پسورد در بخش پروفایل
![Screenshot from 2022-06-20 17-12-26](https://user-images.githubusercontent.com/93652376/174614425-610e5939-4e49-4674-93ba-c548d6cacc2a.png)
9.دارای سیستم ویو شمار برای بازدید هر مقاله
![Screenshot from 2022-06-20 16-57-30](https://user-images.githubusercontent.com/93652376/174615609-8406b90b-c8f4-45f7-8f3f-84695f0c435f.png)
10.دارای بخش مقالات پر بازدید ماه براساس سیستم ویو شمار
![Screenshot from 2022-06-20 16-57-44](https://user-images.githubusercontent.com/93652376/174615943-55fe0756-8c46-402f-b1a3-15d245f385db.jpg)
11.دارای بخش مقالات ویژه در ازای اشتراک ویژه
12.دارای بخش امتیاز دهی به مقاله (با ستاره)
![Screenshot from 2022-06-20 16-57-37](https://user-images.githubusercontent.com/93652376/174616344-180d6386-b887-4975-a757-0aa3f373046d.png)
13.دارای بخش جداگانه نویسنده هر مقاله
![Screenshot from 2022-06-20 16-58-24](https://user-images.githubusercontent.com/93652376/174617102-60da1aec-24a3-484b-9c5a-f85ddb20b448.png)
![Screenshot from 2022-06-20 16-58-18](https://user-images.githubusercontent.com/93652376/174617305-7cd3701e-96ee-4747-95c3-68c50a9b2183.png)
15.دارای وضعیت های جذاب برای ادمین ها(status)
![Screenshot from 2022-06-20 17-03-42](https://user-images.githubusercontent.com/93652376/174614384-1dcd7da9-57d6-4e4a-a576-9bf6044b5f2d.png)
1.استفاده از تمپلیت تگ ها(برای سرعت بخشی و کلین کد)
2.استفاده از منیجرها(برای جلوگیری از کد تکراری در چندین جا)
3.استفاده از جنریک ویوها(کلین کد)
4.استفاده از ACTION ها(برای دسترسی اضافه در پنل مدیریت)
5.استفاده از میکیسن ها (برای محدودیت کاربرها)
6.و هزاران کد جذاب و دوست داشتنی (:
با استفاده از بهترین کدها و بدون هیچ کد اصافی و و کارایی زیاد در 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 برای محدودیت درخواست کاربران
![Screenshot from 2022-06-20 17-13-00](https://user-images.githubusercontent.com/93652376/174617569-06207169-e230-43c9-9f33-d23168ff468c.png)