Skip to content

Olik1/java-kanban

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Трекер задач

В программе задачи могут быть трёх типов:

  1. Задача.
  2. Эпик.
  3. Подзадача.

Условия выполнения задания:

  • Для каждой подзадачи известно, в рамках какого эпика она выполняется.
  • Каждый эпик знает, какие подзадачи в него входят.
  • Завершение всех подзадач эпика считается завершением эпика.

Этапы жизни задачи:

  1. NEW
  2. IN_PROGRESS
  3. DONE

Методы для каждого из типа задач:

  • Получение списка всех задач.
  • Удаление всех задач.
  • Получение по идентификатору.
  • Создание.
  • Обновление.
  • Удаление по идентификатору.

Изменения по спринту №4:

  • Создание утилитарного класса Managers(создает менеджер задач и возвращает объекты)
  • Добавление нового функционала для просмотра задач пользователем с помощью доп.интерфейса HistoryManager

Изменения по спринту №5:

  • Избавление от повторных просмотров задач и снятие ограничения на размер истории.
  • Избавление от проблем с линкованием айдишников эпиков, присвоение уникальных айди при создании объектов.
  • Изменение вывода массивов читаемым способом.
  • Исправлена проблема с методом clearAllTasks(), удаление сделано в цикле.

Изменения по спринту №6:

  • Создание менеджера для загрузки состояния в файл.
  • Добавлены исключения для проверки работы программы.
  • Добавление функции по сохранению в файл и восстановлению менеджера.

Изменения по спринту №7:

  • Добавлен новый функционал:
  • добавлена продолжительность и дата старта задач
  • приложение может расставлять задачи в порядке приоритета
  • Добавлены в проект тесты JUnit
  • Добавление функции по сохранению в файл и восстановлению менеджера.

Изменения по спринту №8:

  • Настроен доступ к методам менеджера через HTTP-запросы
  • Проработана логика API
  • Организовано хранение задач на HTTP-сервере
  • Добавлено тестирование

About

Доска Канбан

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages