Skip to content

AKafer/Test-task-TodoList

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Решение тестового задания "Список дел"

Тестовое задание: Задание

Что нужно сделать:

— написать todo-лист

Функционал:

- создание, просмотр, редактирование (изменение полей или то, что задача выполнена) и удаление задачи

- возможность прикрепления файлов к записи

- поля в задаче: заголовок, описание, дата завершения, прикрепленные файлы

- если дата завершения истекла или задача выполнена, это должно быть визуально отмечено

Для решения задачи рекомендовалось использовать React и google firebase - указанными иструментами я на момент получения задачи я еще не владел, поэтому использовал JS в связке с DRF. Вариант на React будет реализован позднее.

Детали реализации:

Задачи отображаются в таблице DataTables().

В части бэкенда использовалось две модели Task и File.

Как установить проект

Клонировать репозиторий и перейти в него в командной строке:

[git clone https://github.com/AKafer/Brigada.git](https://github.com/AKafer/Test-task-TodoList.git)
cd Test-task-TodoList/

Создать и активировать виртуальное окружение:

python -m venv venv
source venv/Scripts/activate

Установить зависимости из файла requirements.txt:

pip install -r requirements.txt

Выполнить миграции:

cd todolist
python manage.py migrate

Запустить проект:

python manage.py runserver

Стек технологий: Python 3, Django 4.1, DRF, JS, jQuery, DataTables

Автор проекта - Сергей Сторожук

Планы по доработке:

1. Загрзука нескольких файлов к задаче.
2. Возможность менять прикрепленные файлы при редактировании.

About

Simple Todo list with files adding

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published