doozy - простое и стильное веб-приложение для управления задачами.
doozy — это веб-приложение для управления задачами (TODO), разработанное на Django с использованием Bootstrap 5. Цель проекта — предоставить простой, минималистичный интерфейс, где пользователь может
- создавать задачи с заголовком и описанием
- задавать срок выполнения (дата и время)
- отмечать задачи как выполненные
- удалять задачи
- редактировать профиль, в том числе имя, фамилию, логин, email
- восстановление пароля по email с интеграцией SMTP
- кастомные страницы ошибок (404, 403, 500) в едином стиле
С настройкой отправки e-mail можно ознакомиться в документации Яндекс или в документации любой другой почты
SECRET_KEY = 'Ваш секретный ключ'
EMAIL_BACKEND = 'Почтовый SMTP-бэкенд'
EMAIL_HOST = 'Адрес почтового сервера'
EMAIL_PORT = Порт
EMAIL_USE_SSL = Защита соединения
EMAIL_HOST_USER = 'E-mail адрес'
EMAIL_HOST_PASSWORD = 'Сгенерированный пароль для приложения' - Склонируйте репозиторий
git clone git@github.com:dmsnback/doozy.git- Установите и активируйте виртуальное окружение
python3 -m venv venvДля Windows
source venv/Scripts/activateДля Mac/Linux
source venv/bin/activate- Установите зависимости из файла
requirements.txt
python3 -m pip install --upgrade pippip install -r requirements.txt- В корневой директории создайте файл
.env
(С настройкой отправки e-mail можно ознакомиться в документации Яндекс или в документации любой другой почты.)
SECRET_KEY = 'Ваш секретный ключ'
EMAIL_BACKEND = 'Почтовый SMTP-бэкенд'
EMAIL_HOST = 'Адрес почтового сервера'
EMAIL_PORT = Порт
EMAIL_USE_SSL = Защита соединения
EMAIL_HOST_USER = 'E-mail адрес'
EMAIL_HOST_PASSWORD = 'Сгенерированный пароль для приложения' - Перейдите в директорию с проектом
cd doozy- Выполните миграции
Для Windows
python manage.py migrateДля Mac/Linux
python3 manage.py migrate- Запустите приложение
Для Windows
python manage.py runserverДля ```Mac/Linux``
python3 manage.py runserver- Проект доступен по ссылке