Главна задача проекта состоит в реализации помощника по организации работы. Программа позволяет выполнять CRUD-операции над задачами, которые делятся на разные типы: обычный задачи, подзадачи и эпики.
- Обычные задачи: создать задачу, обновить задачу, удалить задачу, найти задачу по id, получить список всех задач
- Эпики: создать эпик, добавить подзадачу, удалить эпик с подзадачами, получить список всех подзадач эпика
- Подзадачи: добавить подзадачу к эпику, изменить статус подзадачи, удалить подзадачу, получить эпик подзадачи
- Пользователь может посмотреть свою историю просмотра задач
- Java Core
- GSON
- Работа с файлами
- Git
- Java Collections Framework