BlogLiteV2
1.0.0

pip install -r requirements.txt لتثبيت جميع التبعيات المكتوبة في requirements.txt . txt.python3 app.py في الخلف سيبدأ تطبيق Flask في development . هذا هو تشغيل التطبيق على النظام المحلي.npm run serve في المقدمة لخدمة التطبيق من Frontend on Vue.~/go/bin/MailHog لبدء mailhog على الخادم المحلي.celery -A app.celery worker -l info في الخلف لبدء عمال الكرفس.celery -A app.celery beat --max-interval 1 -l info in Back Locke لبدء فوز الكرفس والجدولة.redis-cli لبدء Redis Server في Terminal./backened frontend ، والتي سيتم وصفها بعد ذلك.Project Documentation لها وصف موجز حول التطبيقyaml كوثائق API.Project Documentation لها وصف موجز حول التطبيقreadme requirementsbackendproject.sqlite3 هي قاعدة بيانات SQLite. يمكن أن يكون في أي مكان على الجهاز ، فقط التعديل في المسار في app.py مطلوب. يتم شحن أحد قاعدة البيانات للاختبار./templates هي المجلد الافتراضي حيث يتم تخزين القوالب التي يتم استخدامها لإرسال رسائل البريد.api.py و cache.py و cachingdata.py و clery.py و emailgenr.py و models.py و tasks.py ، التي تشارك في جميع واجهات برمجة التطبيقات ، وتهيئة التخزين المؤقت ، والتخزين المؤقت ، وتهيئة الكرفس ، وتوليد البريد الإلكتروني ، ومهام الخلفية مثل التصنيف على التوالي.static مجلد لدينا ملفات CSV من البيانات المصدرة.frontendnode_modules اللازمة لتشغيل Vuejs CLIpublic وجود مكونات عامةassets التي تحتوي على صور ضرورية عامة ومدونتين آخرتين blogs profile على كل من صورة مدونة تم تحميلها وصورة ملف تعريف تم تحميلها على التوالي.src هو المجلد الافتراضي حيث توجد مكونات الواجهة الأمامية وأجهزة التوجيه.components التي تحتوي على مكونات VUE للواجهة الأمامية ، router الذي يحتوي على index.js لتحديد طرق مختلفة ، App.vue الصفحة التي يتم تقديم التطبيق عليها ، index.js لبدء التطبيق store لإنشاء المتجر لـ Vue.readme والتكوينات المطلوبة الأخرى. mad2-project
├── backend
| ├── app.py
| ├── api.py
| ├── cache.py
| ├── cachingdata.py
| ├── clery.py
| ├── database.sqlite3
| ├── emailgenr.py
| ├── models.py
| ├── tasks.py
| ├── templates
| | ├── blogs_csv.html
| | ├── daily_reminder.html
| | └── monthly_report.html
| └── Static
|
├── frontend/
│ ├── public
| ├──src
| | ├── assets
| | | ├── Blogs
| | | └── Profile
| | ├── components
| | | ├── CommentBlog.vue
| | | ├── EditBlog.vue
| | | ├── EditProfile.vue
| | | ├── LoginSignup.vue
| | | ├── MyFollowers.vue
| | | ├── MyFollowing.vue
| | | ├── NavBar.vue
| | | ├── PostBlog.vue
| | | ├── PostEngage.vue
| | | ├── ReadBlog.vue
| | | ├── SPage.vue
| | | ├── StartPage.vue
| | | └── UserProfile.vue
| | ├── router/index.js
| | ├── store/inex.js
| | ├── App.vue
| | └── main.js
| ├── .gitignore
| ├── babel.config.js
| ├── jsconfig.json
| ├── package-lock.json
| ├── package.json
| ├── README.md
| └── vue.config.js
├── Bloglite.yaml
├── requirements.txt
├── Project_Report_ BLOG-LITEV2.pdf
└── readme.md