Skip to content

Трекер, позволяющий эффективно организовать совместную работу над задачами

Notifications You must be signed in to change notification settings

AndreyMMGH/java-kanban

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kanban

📌 Описание проекта
Kanban – трекер, позволяющий эффективно организовать совместную работу над задачами. image Приложение поддерживает три типа задач:
  ● Task — обычная задача.
  ● Epic — крупная задача, состоящая из подзадач.
  ● Subtask — подзадача, принадлежащая конкретному эпику.
Задачи имеют название, описание, статус выполнения (NEW, IN_PROGRESS, DONE), а также время начала и продолжительность.
Статус эпика вычисляется автоматически на основе статусов его подзадач.

📂 Архитектура
Проект построен с использованием принципа разделения обязанностей:
  ● Task / Epic / Subtask — модели задач.
  ● TasksManager — интерфейс менеджера задач.
  ● InMemoryTasksManager — реализация менеджера задач в памяти.
  ● FileBackedTaskManager — менеджер задач с сохранением данных в CSV.
  ● HistoryManager – интерфейс менеджера истории просмотров.
  ● InMemoryHistoryManager — реализация менеджера истории просмотров.
  ● HttpTaskServer — HTTP-сервер для работы с задачами.

⚙️ Функционал image

🛠️ Стек технологий
  ● Java
  ● Collections API
  ● HTTP Server
  ● Gson (для работы с JSON)
  ● JUnit (для тестов)

About

Трекер, позволяющий эффективно организовать совместную работу над задачами

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages