No Description

Harry Potter bf774df5a4 Обновлена README 11 months ago
config cef50eb86a Удалены настройки для логирования 11 months ago
month c9bf978b9d Сделаны повторные миграции 11 months ago
note c9bf978b9d Сделаны повторные миграции 11 months ago
order_monitoring f90d5307e5 Сделаны тесты для модели заказов (Order) 1 year ago
static 5f325cf4ad Изменен внешний вид формы для создания задачи 11 months ago
templates 74f94ebb6b Подкорректирован шаблон для .env 11 months ago
users c9bf978b9d Сделаны повторные миграции 11 months ago
.env.dist 74f94ebb6b Подкорректирован шаблон для .env 11 months ago
.gitignore e3110d7139 Код сделан почище 1 year ago
Dockerfile a2ef898b37 Сделан запуск приложения через docker-compose 11 months ago
README.txt bf774df5a4 Обновлена README 11 months ago
docker-compose.yml ba8275875f Сборка проекта перенесена в docker 11 months ago
entrypoint.sh a2ef898b37 Сделан запуск приложения через docker-compose 11 months ago
init_installation.sh ba8275875f Сборка проекта перенесена в docker 11 months ago
manage.py eb456268cb Сделаны все модели 1 year ago
poetry.lock 1ef7a60a20 Добавлен тест для функции, удаляющей повторяющиеся записи после 1 year ago
pyproject.toml 1ef7a60a20 Добавлен тест для функции, удаляющей повторяющиеся записи после 1 year ago
requirements.txt a53afdc1fe Добавлены зависимости для установки через pip 11 months ago

README.txt

Веб-приложение, позволяющее отслеживать свои задачи и не забывать про них

Как запустить проект

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