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