KamaSK 8c0cc0aa06 refactor(repo): переименование и реструктуризация классов репозитория (close #47)
- Переименован InMemoryTaskRepository в InMemoryRepository
- Обновлён TaskService для использования InMemoryRepository вместо TaskRepository
- Удалён интерфейс TaskRepository
- Обновлены импорты и ссылки на классы
2025-06-06 20:33:35 +03:00
2025-06-04 15:02:31 +03:00
2025-06-04 15:02:31 +03:00

TodoApp

Описание

TodoApp - это консольное приложение для управления списком задач, разработанное на Java в качестве учебного проекта. Приложение позволяет создавать, просматривать, отмечать как выполненные и удалять задачи через интерфейс командной строки.

Требования

  • Java 24 или выше
  • Maven 3.8.x или выше

Установка и запуск

cd ./todo
mvn clean package
java -jar ./target/todo.jar

Доступные команды

  • create <названиеадачи> - Создать новую задачу
  • list - Показать список всех задач
  • complete <id> - Отметить задачу как выполненную
  • delete <id> - Удалить задачу
  • search <текст> - Найти задачи по тексту
  • exit - Выйти из приложения

Структура проекта

  • model - Модели данных (Task, SimpleTask)
  • repo - Репозитории для хранения задач
  • service - Бизнес-логика
  • cli - Компоненты интерфейса командной строки

Версии

Актуальная версия: 2.1

Лицензия

MIT

Description
TodoApp - это консольное приложение для управления списком задач, разработанное на Java в качестве учебного проекта. Приложение построено на универсальной архитектуре с использованием generics, что позволяет легко расширять функционал для работы с различными типами сущностей.
Readme 183 KiB
v2.2.0 Latest
2025-06-08 12:00:30 +03:00
Languages
Java 100%