BlogLiteV2
1.0.0

pip install -r requirements.txt เพื่อติดตั้งการพึ่งพาทั้งหมดที่เขียนไว้ใน requirements.txt . txtpython3 app.py ใน Backened มันจะเริ่มต้นแอพ 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 Backened เพื่อเริ่มต้น Celery Beat และ Schedulerredis-cli เพื่อเริ่มเซิร์ฟเวอร์ Redis ในเทอร์มินัล/backened และ frontend ซึ่งจะอธิบายต่อไปProject Documentation มีคำอธิบายสั้น ๆ เกี่ยวกับแอปyaml เป็นเอกสาร APIProject Documentation มีคำอธิบายสั้น ๆ เกี่ยวกับแอปreadme และไฟล์ requirementsbackendproject.sqlite3 เป็นฐานข้อมูล SQLITE มันสามารถอยู่ที่ใดก็ได้บนเครื่องเพียงแค่การปรับในเส้นทางใน app.py เป็นสิ่งจำเป็น หนึ่งในฐานข้อมูลถูกจัดส่งสำหรับการทดสอบ/templates เป็นโฟลเดอร์เริ่มต้นที่จัดเก็บแม่แบบซึ่งใช้สำหรับการส่งอีเมลapi.py , cache.py , cachingdata.py , clery.py , emailgenr.py , models.py และ tasks.py โฟลเดอร์ py, ซึ่ง cointains apis ทั้งหมด, การเริ่มต้นการเริ่มต้น, การแคชstatic ซึ่งเรามีไฟล์ CSV ของข้อมูลที่ส่งออกfrontendnode_modules ที่จำเป็นสำหรับการเรียกใช้ vuejs clipublic ที่มีส่วนประกอบสาธารณะassets ที่มีภาพสาธารณะที่จำเป็นและบล็อกโฟลเดอร์อื่น ๆ อีกสอง blogs และ profile ทั้งสองมีภาพบล็อกที่ผู้ใช้อัปโหลดและอัพโหลดรูปภาพโปรไฟล์ตามลำดับsrc เป็นโฟลเดอร์เริ่มต้นที่ส่วนประกอบและเราเตอร์ส่วนหน้าอยู่components ที่มีส่วนประกอบ Vue สำหรับส่วนหน้า router ซึ่งมี index.js สำหรับการกำหนดเส้นทางที่แตกต่างกัน App.vue หน้าเว็บที่กำลังเสิร์ฟ, index.js สำหรับการเริ่มต้นแอปและ store เพื่อสร้างร้านค้าสำหรับ Vuereadme และการกำหนดค่าที่จำเป็นอื่น ๆ 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