Какой порядок разработки сервиса Python+Django+Vue+bootstrap?

задали тестовое задание:
1) на сервере питон+django
2) на клиенте vue.js и bootstrap

1)на сервере есть БД каждая запись которой состоит из сообщения, даты и флага-прочитано.
2) на клиенте раз в десять секунд опрашивается эта бд и если есть новые сообщения, то оно выводится в теле компонента vue

с питоном знаком, в django, vue,bootstrap ноль
Посоветуйте ПОРЯДОК разработки такого сервиса. (это главный вопрос)
Что установить из сред разработки на ПК, хватит ли только саблайма? (у меня лубунта)
Система практически чистая стоит ли заморачиваться с виртуальными окружениями?
можно ли обойтись без установки библиотек на ПК?
Думаю использовать heroku как сервер и mongodb как БД- норм?
  • Вопрос задан
  • 6590 просмотров
Решения вопроса 1
kgb_zor
@kgb_zor
I need your traceback.
На счет IDE - хватит, да хоть блокнот.

Порядок.

1. Создайте django приложение.
2. Создайте vue приложение.
3. Накидайте html.
4. Cоздайте модель сообщения.
5. Напишите API на DRF.
6. Потом при помощи vue делайте запросы на сервер и тяните сообщения.

Рекомендуется для каждого проекта создавать отдельное окружение.
На счет бд , юзайте sqlite, не парьтесь.

Хостинг - на ваш вкус Heroku , Pythonanywhere и т д.

Туториал 1.
Туториал 2.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Konstantin18ko
@Konstantin18ko
Стоматолог
Использую такую же связку, только ещё NodeJS - поднял WebSocketServer.
И когда приходит запрос на NodeJS, VueJS через axios (можно vue-resource) делает запрос через DRF.

В чем плюс моего сопособа: запрос в БД идёт только тогда, когда пришло сообщение, а не каждые 10 секунд.

P.S. Представьте каждые 10 секунд 15'000 пользователей делают 15'000 запросов. Сомнительное удовольствие.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы