README.txt 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. Веб-приложение, позволяющее отслеживать свои задачи и не забывать про них
  2. Как запустить проект
  3. 1. git clone https://notabug.org/borrya_/todo
  4. 2. Зависимости:
  5. 2.1 Установить chromedriver для работы парсера (без него тоже будет работать). Должен быть браузер chrome или chromium, в соответствие с версией chromedriver).
  6. Скачать chromedriver можно здесь - https://chromedriver.chromium.org/downloads.
  7. Посмотреть версию chrome можно так: три точки в правом углу -> Настройки -> О chrome (в левой панели, внизу).
  8. 2.2 Также на компьютере должен быть установлен Redis (установка здесь - https://redis.io/download/)
  9. 3. Еще зависимости:
  10. 3.1 Через pip:
  11. python3 -m venv venv
  12. . venv/bin/activate
  13. pip install -r requirements.txt
  14. 3.2 Через poetry:
  15. Установить poetry здесь - https://python-poetry.org/docs/#installation
  16. poetry shell (создать и активировать виртуальную среду)
  17. poetry update (установить зависимости)
  18. 4. Создать файл .env и заполнить его по шаблону .env-dist.
  19. Пароль для почты нужен отдельный. Чтобы его получить нужно создать приложение.
  20. Если запустить с паролем от почты, то на нее придет инструкция как это сделать.
  21. Это можно не делать, но тогда восстановление пароля не будет работать (не очень важно).
  22. 5. Создать бд (postgresql) в соответствие с параметрами файла .env
  23. 6. python manage.py migrate
  24. 7. python -m celery -A config worker -l INFO (запускаем celery)
  25. 8. python manage.py createsuperuser
  26. 9. python manage.py runserver
  27. 10. Открываем по ссылке http://localhost:8000