BlogLiteV2
1.0.0

pip install -r requirements.txt aus requirements.txtpython3 app.py In unterstützt wird die Flask -App in der development starten. Dies dient zum Ausführen von Apps auf lokalem System.npm run serve in Frontend serviert die App aus Frontend on Vue.~/go/bin/MailHog zum Starten von MailHog auf dem lokalen Server.celery -A app.celery worker -l info in gesichertem Start der Selleriearbeiter.celery -A app.celery beat --max-interval 1 -l info in unterstütztem Start des Sellerie -Beats und Schedulers.redis-cli um den Redis-Server in Terminal zu starten./backened und frontend -Ordner, die als nächstes beschrieben werden.Project Documentation mit einer kurzen Beschreibung zur Appyaml -Datei als API -Dokumentation.Project Documentation mit einer kurzen Beschreibung zur Appreadme -Datei und requirements Dateibackendproject.sqlite3 ist die SQLite -Datenbank. Es kann überall auf der Maschine sein, nur die Einstellung im Pfad in app.py ist erforderlich. Eine der Datenbank wird zum Testen versendet./templates ist der Standardordner, in dem Vorlagen gespeichert werden, das zum Senden von Mails verwendet wird.api.py tasks.py cache.py , cachingdata.py , clery.py , emailgenr.py , models.py .static ein Ordner, in dem wir CSV -Dateien exportierter Daten haben.frontendnode_modules , die zum Ausführen von Vuejs CLI erforderlich sindpublic mit öffentlichen Komponentenassets mit öffentlichen notwendigen Bildern und zwei anderen Ordnern blogs und profile , da der Benutzer das Blog -Image und das Profilbild hochgeladen haben.src ist der Standardordner, in dem sich Frontend -Komponenten und Router befinden.components mit VUE -Komponenten für Frontend, router , der index.js enthält, um verschiedene Routen zu definieren, App.vue auf der Seite, auf der App serviert wird, index.js für App Start und store , um den Store für Vue zu erstellen.readme -Datei und andere erforderliche Konfigurationen. 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