Skip to content

BezuglovMikhail/java-kanban

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

java-kanban

Это репозиторий проекта "Трекер задач".

Приложение умеет:

  1. Создавать новую задачу, задача может быть трёх типов:
  • обычные задачи - небольшие задачи не требующие деления на подзадачи;
  • эпики - большие задачи, разделённые на несколько подзадач;
  • подзадачи - небольшие задачи, входящие в эпик;
  1. Сохранять задачи разных типов и их статус, возможны три статуса:
  • NEW — задача только создана, но к её выполнению ещё не приступили;
  • IN_PROGRESS — над задачей ведётся работа;
  • DONE — задача выполнена;
  1. Обновление статуса задачи.
  2. Получение задачи по её идентификатору.
  3. Получение списка всех подзадач определённого эпика.
  4. Получение списка всех задач.
  5. Удаление задачи по её идентификатору.
  6. Удаление всех задач.
  7. Расставлять задачи по приоритету.
  8. Проверять не пересекаются ли задачи по времени выполнения.
Для приложения реализована API и настроен доступ к методам трекера задач через HTTP-запросы.
Реализована возможность хранения данных приложения в файле и на отдельном сервере.
Для проверки работы приложения написаны unit-тесты.

Приложение написано на Java. Пример кода:

public class Main {
    public static void main(String[] args) throws IOException, InterruptedException {
        KVServer kvServer = new KVServer();
        kvServer.start();
        new HttpTaskServer();
    }
}

О том, как научиться создавать такие приложения, можно узнать в Яндекс-Практикуме

About

Repository for homework project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages