virtuozlo / To-Do-List_project

Моё первое приложение для открытого доступа. Пробы работы в системе Git

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Приложение-задачник

Первый проект на Python Django. Первые попытки работы с GitHub

Описание приложения

Приложение может добавлять задачи, сроки их исполнения и устанавливать флажок выполнения. Есть сортировка по датам(От большего к меньшему) и выполнению, фильтрация по датам.

Реализована интернационализация на English.

Реализована документация admindocs django

Реализован API интерфейс Django-Rest_Framework

Пока работа возможна только с одним пользователем. Дальше сделаю систему регистрации и аутентификации

Основная идея, применение знаний полученных в онлайн-школе.

Установка и пользование

Установить зависимости с файла

pip install -r /path/to/requirements.txt

Сделать и применить миграции

python manage.py makemirations
python manage.py migrate

Для корректной работы нужен ключ для Django. Установить его в папку с константами, реализовать зависимости

Проверить работоспособность приложения запуском тестов. В них проверена основная часть программы

python manage.py test

В приложении реализована одна Модель ToDo, которая и является задачником. В описание к полям и моделям всё достаточно прозрачно описано

Модель описана в Админке. Можно работать с Админ-панели. Для простоты работы выполните команды: python manage.py createsuperuser и следуйте инструкциям.

По завершении регистрации в качестве админа и запуска сервера

python manage.py runserver

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

В Представлениях есть подробные описания действий и их реализация, к большинству методов есть комментарии. Форма используется только для корректировки задачи.

В url организована гибкая система переводов по приложениям(InClude)

About

Моё первое приложение для открытого доступа. Пробы работы в системе Git

License:GNU Affero General Public License v3.0


Languages

Language:Python 83.7%Language:HTML 16.3%