No Description

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