45 lines
1.1 KiB
Markdown
45 lines
1.1 KiB
Markdown
Tadrisino API
|
||
|
||
Backend پروژه Tadrisino با Django و Django REST Framework پیادهسازی شده و شامل بخشهای اصلی احراز هویت، محتوای آموزشی، پیشرفت کاربر، اشتراک، پرداخت، تخفیف، پشتیبانی، اعلانها، خانواده و سیستمهای مرتبط است.
|
||
|
||
اجرا
|
||
|
||
python3 -m venv venv
|
||
source venv/bin/activate
|
||
pip install -r requirements.txt
|
||
python manage.py migrate
|
||
python manage.py createsuperuser
|
||
python manage.py runserver
|
||
|
||
مستندات API
|
||
|
||
Swagger:
|
||
|
||
http://127.0.0.1:8000/api/docs/
|
||
|
||
Redoc:
|
||
|
||
http://127.0.0.1:8000/api/redoc/
|
||
|
||
پنل مدیریت:
|
||
|
||
http://127.0.0.1:8000/admin/
|
||
|
||
ساختار پروژه
|
||
|
||
config/
|
||
accounts/
|
||
content/
|
||
progress/
|
||
ai_tutor/
|
||
subscription/
|
||
payment/
|
||
discount/
|
||
affiliate/
|
||
support/
|
||
notifications/
|
||
family/
|
||
|
||
هر بخش دارای مدلها، serializerها، viewها، URLها، migration و تنظیمات مربوط به خود است.
|
||
|
||
برای تست API میتوان از Swagger و همچنین پنل مدیریت Django استفاده کرد. |