Skip to content

dmsnback/doozy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

doozy

doozy - простое и стильное веб-приложение для управления задачами.

Описание

doozy — это веб-приложение для управления задачами (TODO), разработанное на Django с использованием Bootstrap 5. Цель проекта — предоставить простой, минималистичный интерфейс, где пользователь может

  • создавать задачи с заголовком и описанием
  • задавать срок выполнения (дата и время)
  • отмечать задачи как выполненные
  • удалять задачи
  • редактировать профиль, в том числе имя, фамилию, логин, email
  • восстановление пароля по email с интеграцией SMTP
  • кастомные страницы ошибок (404, 403, 500) в едином стиле

Технологии

Python Django HTML5 Bootstrap

Вернуться в начало

Шаблон заполнения .env-файла, расположен в корне проекта

С настройкой отправки e-mail можно ознакомиться в документации Яндекс или в документации любой другой почты
(в settings.py указаны дефолтные значения для переменных из env-файла)
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 pip
pip 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
  • Проект доступен по ссылке

http://127.0.0.1:8000/

License

MIT

Автор

Вернуться в начало

About

TODO webapp

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published