BlogLiteV2
1.0.0

pip install -r requirements.txt для установки всех зависимостей, записанных в requirements.txt .python3 app.py В Backened It запустит приложение Flask в development . Это для запуска приложения в локальной системе.npm run serve на фронтаре для обслуживания приложения с Frontend на Vue.~/go/bin/MailHog для запуска MailHog на локальном сервере.celery -A app.celery worker -l info в Backened, чтобы начать работники сельдерея.celery -A app.celery beat --max-interval 1 -l info в Backened, чтобы начать бит и планировщик сельдерея.redis-cli , чтобы запустить сервер Redis в терминале./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 папки, которые связывают все API, инициализацию кэширования, кэширование, инициализация сельдерея, генерация электронной почты, бэкэндные задачи, такие как экспорт напоминаний и т. Д. Соответственно.static папка, в которой у нас есть файлы CSV экспортируемых данных.frontendnode_modules , необходимые для запуска Vuejs CLIpublic имеет публичные компонентыassets имеющие общедоступные необходимые изображения и два других блога blogs и profile как с загруженным изображением блога, так и загруженным изображением профиля соответственно.src - это папка по умолчанию, где расположены компоненты и маршрутизаторы Frontend.components , которые имеют компоненты VUE для Frontend, router , который index.js index.js для определения различных маршрутов, App.vue storereadme и другие необходимые конфигурации. 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