Create mpv_v3.txt
Browse files- structure/mpv_v3.txt +57 -0
structure/mpv_v3.txt
ADDED
|
@@ -0,0 +1,57 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
RewardApp/
|
| 2 |
+
├── index.html # صفحه اصلی اپلیکیشن؛ نقطه ورود کاربر
|
| 3 |
+
├── login.html # فرم ورود؛ مدیریت احراز هویت
|
| 4 |
+
├── register.html # فرم ثبتنام؛ ایجاد حساب کاربری
|
| 5 |
+
├── README.md # مستندات پروژه و نحوه استفاده
|
| 6 |
+
├── config.json* # تنظیمات عمومی پروژه (مسیرها، نسخهها، پارامترها)
|
| 7 |
+
├── error_log.txt* # ثبت خطاهای سمت کاربر یا منطق برای دیباگ
|
| 8 |
+
├── css/
|
| 9 |
+
│ ├── style.css # استایلهای عمومی و پایه
|
| 10 |
+
│ ├── auth.css # استایلهای مخصوص فرمهای ورود و ثبتنام
|
| 11 |
+
│ └── responsive.css # استایلهای واکنشگرا برای موبایل و تبلت
|
| 12 |
+
├── js/
|
| 13 |
+
│ ├── app.js # نقطه مرکزی اجرای منطق کلاینت
|
| 14 |
+
│ ├── auth/
|
| 15 |
+
│ │ ├── authentication.js # بررسی ورود کاربر و اعتبارسنجی
|
| 16 |
+
│ │ ├── authorization.js # کنترل سطح دسترسی کاربران
|
| 17 |
+
│ │ └── user_management.js # مدیریت اطلاعات کاربران و وضعیت ورود
|
| 18 |
+
│ ├── middleware/
|
| 19 |
+
│ │ ├── auth_middleware.js # بررسی توکن یا وضعیت ورود قبل از اجرای منطق
|
| 20 |
+
│ │ └── validation_middleware.js# اعتبارسنجی ورودیها قبل از پردازش
|
| 21 |
+
│ ├── logic/
|
| 22 |
+
│ │ ├── logic.js # تحلیل پاسخهای کوییز و امتیازدهی
|
| 23 |
+
│ │ ├── reward.js # بررسی تمرینهای تشریحی و محاسبه پاداش
|
| 24 |
+
│ │ └── utils.js # توابع کمکی برای بارگذاری دادهها و ذخیره نتیجه
|
| 25 |
+
│ ├── ui/
|
| 26 |
+
│ │ ├── quiz_ui.js # نمایش کوییز و دریافت پاسخ کاربر
|
| 27 |
+
│ │ ├── lesson_ui.js # نمایش درسها و محتوای آموزشی
|
| 28 |
+
│ │ └── exercise_ui.js # نمایش تمرینهای تشریحی و دریافت پاسخ
|
| 29 |
+
│ └── components/
|
| 30 |
+
│ ├── header.js # هدر ثابت صفحات
|
| 31 |
+
│ ├── modal.js # پنجرههای پاپآپ برای پیامها یا فرمها
|
| 32 |
+
│ └── navigation.js # منوی ناوبری بین صفحات
|
| 33 |
+
├── data/
|
| 34 |
+
│ ├── lessons/
|
| 35 |
+
│ │ ├── day1.json # محتوای درس روز اول
|
| 36 |
+
│ │ ├── day2.json # محتوای درس روز دوم
|
| 37 |
+
│ │ └── day3.json # محتوای درس روز سوم
|
| 38 |
+
│ ├── quizzes/
|
| 39 |
+
│ │ ├── day1.json # کوییز روز اول
|
| 40 |
+
│ │ ├── day2.json # کوییز روز دوم
|
| 41 |
+
│ │ └── day3.json # کوییز روز سوم
|
| 42 |
+
│ ├── exercises/
|
| 43 |
+
│ │ ├── day1.json # تمرین روز اول
|
| 44 |
+
│ │ ├── day2.json # تمرین روز دوم
|
| 45 |
+
│ │ └── day3.json # تمرین روز سوم
|
| 46 |
+
│ └── users.json # اطلاعات کاربران (در صورت نیاز)
|
| 47 |
+
├── schemas/
|
| 48 |
+
│ ├── lesson_schema.json # قرارداد داده برای درسها
|
| 49 |
+
│ ├── quiz_schema.json # قرارداد داده برای کوییزها
|
| 50 |
+
│ └── exercise_schema.json # قرارداد داده برای تمرینها
|
| 51 |
+
├── assets/
|
| 52 |
+
│ ├── images/
|
| 53 |
+
│ │ ├── web_dev.png* # تصویر آموزشی برای درسها
|
| 54 |
+
│ │ ├── logo.png* # لوگوی اپلیکیشن
|
| 55 |
+
│ │ └── icons/* # آیکونهای رابط کاربری
|
| 56 |
+
│ └── fonts/
|
| 57 |
+
│ └── iran-sans/* # فونت فارسی برای نمایش بهتر
|