Skip to content

Latest commit

 

History

History
46 lines (37 loc) · 2.06 KB

File metadata and controls

46 lines (37 loc) · 2.06 KB

Task Tracker

Консольное приложение на Java для управления задачами.
Программа позволяет создавать задачи, просматривать список задач, менять их статус и удалять задачи.

Функции

  • создание задачи
  • вывод списка задач
  • изменение статуса задачи
  • удаление задачи

Технологии

  • Java
  • ArrayList
  • Scanner

Что практиковал

  • работа с классами и объектами
  • работа с коллекциями
  • обработка пользовательского ввода
  • управление списком задач
  • разбиение приложения на несколько классов

Структура приложения

  • Main - точка входа в приложение
  • Task - сущность приложения
  • TaskManager - управление приложением
  • TaskStatus - enum со статусом задачи

Как запустить

  1. Клонировать репозиторий
  2. Открыть проект в IntelliJ IDEA
  3. Run Main.java

Roadmap по проекту

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

  • v2.0.0 — приоритет, теги, поиск, валидация строк
  • v3.0.0 — исключения, обработка ошибок ввода
  • v4.0.0 — сохранение в файл, загрузка из файла
  • v5.0.0 — даты, просроченные задачи, задачи на сегодня
  • v6.0.0 — Stream API, статистика, сортировки и фильтры
  • v7.0.0 — JSON, HTTP, API

История версий

  • v1.0.0 — первая рабочая версия: создание, просмотр, изменение статуса и удаление задач