Веб-приложение, позволяющее отслеживать свои задачи и не забывать про них
Как запустить проект
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