Skip to content

SultanovAsadbek/ToDoList-Django

Repository files navigation

Header

Описание

Оптимизируйте свои задачи с помощью ToDoList Django, которая поможет вам планировать повседневные задачи и более эффективно управлять своим временем. Благодаря простому в использовании и интуитивно понятному интерфейсу ToDoList Django гарантирует, что вы будете на правильном пути и будете видеть четкий прогресс в каждой задаче. Благодаря нашей простой, интуитивно понятной платформе и интеграции с OpenWeatherMap вы теперь можете быстро и точно планировать свои ежедневные задачи, следя за погодой.
Поднимите свою продуктивность на новый уровень с ToDoList Django!

Возможности ПО:

  • Добавление задачи в БД.
  • Просмотр задачи.
  • Удаление задачи.
  • Прогноз погоды.
  • Указать статус задачи.
  • Обновление статус задачи.
  • Красивый админ панель.

Язык программирование

Python

Технологии

Django Sqlite HTML CSS

.env Django API OpenWeatherMap

Интерфейс

main_page

Рис. 1 Главная страница пользователя


none_status not_completed in_progress completed

Рис. 2 Статусы задачи


main_admin_page

Рис. 3 Главная страница администратора


taks_list_admin_page

Рис. 4 Список составленных задач в странице администратора

Установка и запуск проекта

Шаг 1 :

taks_list_admin_page

Выбираем Download ZIP, скачивается проект в архивированном виде.


Шаг 2 :

taks_list_admin_page

Извлечём скачанный файл.


Шаг 3 :

taks_list_admin_page

Открываем проект в удбном нам редакторе, в моём случай это VS Code.


Шаг 4 :

Создаём виртуальное окружение для того чтобы:

  • изолировать проекты друг от друга
  • не засорять систему
  • установить файл зависимости локально
  • выполнения программы внутри этого окружения
python -m venv venv

Шаг 5 :

Активируем виртуальное окружение

./venv/scripts/activate

Шаг 6:

Переходим в директорию проекта

cd ToDoList-Django-main

Шаг 7:

Установим все необходимые библиотеки из файла зависимости requirements.txt

pip install -r requirements.txt

Шаг 8 :

Создадим таблицы в базе данных, затем производим миграцию

python manage.py makemigrations ToDoApp
python manage.py migrate ToDoApp

Шаг 9:

Создадим файл .env в котором будут хранятся пременные среды, в директорию ToDoList-Django-main\aToDoList\.
В файл .env вставляем следующие данные:

#
# _.env_ файле хранятся конфиденциальные данные.
#

# -------- settings.py --------
SECRET_KEY=django-insecure-jlj&%yxsr5q9_85eoyr0ek7qvi5zn8$37bzu_vg!q$%7y*wm1_
DEBUG=False

# -------- views.py --------
API_KEY=3ad14039ad77957668cd1735d7272232

Шаг 10:

Запускаем локальный сервер:

python manage.py runserver