35 lines
1.4 KiB
Markdown
35 lines
1.4 KiB
Markdown
# TodoApp
|
||
|
||
## Описание
|
||
TodoApp - это консольное приложение для управления списком задач, разработанное на Java в качестве учебного проекта. Приложение позволяет создавать, просматривать, отмечать как выполненные и удалять задачи через интерфейс командной строки.
|
||
|
||
## Требования
|
||
- Java 24 или выше
|
||
- Maven 3.8.x или выше
|
||
|
||
## Установка и запуск
|
||
```bash
|
||
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](LICENSE) |