Compare commits
No commits in common. "e31966be00991ebd6a136c22a43b7dd61d69cbc9" and "75bc8977b1db6baa9cb09dc028bc9a44987e20d2" have entirely different histories.
e31966be00
...
75bc8977b1
84
README.md
84
README.md
@ -1,27 +1,73 @@
|
|||||||
# TodoApp
|
# Todo App
|
||||||
|
|
||||||
## Описание
|
Консольное приложение для управления списком задач, разработанное на Java в процессе изучения языка.
|
||||||
TodoApp - это консольное приложение для управления списком задач, разработанное на Java в качестве учебного проекта. Приложение позволяет создавать, просматривать, отмечать как выполненные и удалять задачи через интерфейс командной строки.
|
|
||||||
|
|
||||||
## Требования
|
## Описание проекта
|
||||||
- Java 24 или выше
|
|
||||||
- Maven 3.8.x или выше
|
|
||||||
|
|
||||||
### Доступные команды
|
Todo App — это консольное приложение, которое позволяет пользователю создавать, просматривать и управлять списком задач. Приложение поддерживает полный цикл работы с задачами: создание новых задач, изменение их статуса (начать выполнение, отметить как завершенные или отмененные) и просмотр полного списка задач.
|
||||||
- `create <название_задачи>` - Создать новую задачу
|
|
||||||
- `list` - Показать список всех задач
|
## Возможности
|
||||||
- `complete <id>` - Отметить задачу как выполненную
|
|
||||||
- `delete <id>` - Удалить задачу
|
- Создание новых задач с названием и описанием
|
||||||
- `exit` - Выйти из приложения
|
- Управление статусом задач:
|
||||||
|
- Новая задача
|
||||||
|
- В процессе выполнения
|
||||||
|
- Завершена
|
||||||
|
- Отменена
|
||||||
|
- Просмотр списка всех задач
|
||||||
|
- Цветовая индикация статуса задач в консоли
|
||||||
|
- Защита от некорректного ввода пользователя
|
||||||
|
|
||||||
## Структура проекта
|
## Структура проекта
|
||||||
- `model` - Модели данных (Task, SimpleTask)
|
|
||||||
- `repo` - Репозитории для хранения задач
|
|
||||||
- `service` - Бизнес-логика
|
|
||||||
- `cli` - Компоненты интерфейса командной строки
|
|
||||||
|
|
||||||
## Версии
|
Проект организован на основе Maven и содержит следующие классы:
|
||||||
Актуальная версия: 2.0
|
|
||||||
|
- **TodoApp** — основной класс приложения с главным методом, пользовательским интерфейсом и менеджером задач
|
||||||
|
- **Task** — класс, представляющий задачу, с методами для управления её статусом
|
||||||
|
- **TaskStatus** — перечисление (enum) доступных статусов задачи с возможностью цветового оформления
|
||||||
|
|
||||||
|
## Технологии
|
||||||
|
|
||||||
|
- Java 24
|
||||||
|
- Maven для управления сборкой проекта
|
||||||
|
|
||||||
|
## Запуск приложения
|
||||||
|
|
||||||
|
### Требования
|
||||||
|
- JDK 24 или выше
|
||||||
|
- Maven 3.6+
|
||||||
|
|
||||||
|
### Компиляция и запуск
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Клонировать репозиторий
|
||||||
|
git clone https://github.com/kamask/todo-app.git
|
||||||
|
cd todo-app
|
||||||
|
|
||||||
|
# Скомпилировать проект
|
||||||
|
mvn clean package
|
||||||
|
|
||||||
|
# Запустить приложение
|
||||||
|
java -jar target/todo-1.0-SNAPSHOT.jar
|
||||||
|
```
|
||||||
|
|
||||||
|
## Использование
|
||||||
|
|
||||||
|
После запуска приложения вы увидите главное меню:
|
||||||
|
|
||||||
|
```
|
||||||
|
┌──────────────────────────┐
|
||||||
|
| [1] Добавить дело |
|
||||||
|
| [2] Список дел |
|
||||||
|
| |
|
||||||
|
| [0] Выйти из программы |
|
||||||
|
└──────────────────────────┘
|
||||||
|
```
|
||||||
|
|
||||||
|
- Выберите **1** для создания новой задачи
|
||||||
|
- Выберите **2** для просмотра списка всех задач
|
||||||
|
- Выберите **0** для выхода из программы
|
||||||
|
|
||||||
## Лицензия
|
## Лицензия
|
||||||
[MIT](LICENSE)
|
|
||||||
|
Этот проект распространяется под лицензией MIT.
|
||||||
27
todo/README.md
Normal file
27
todo/README.md
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
# TodoApp
|
||||||
|
|
||||||
|
## Описание
|
||||||
|
TodoApp - это консольное приложение для управления списком задач, разработанное на Java в качестве учебного проекта. Приложение позволяет создавать, просматривать, отмечать как выполненные и удалять задачи через интерфейс командной строки.
|
||||||
|
|
||||||
|
## Требования
|
||||||
|
- Java 24 или выше
|
||||||
|
- Maven 3.8.x или выше
|
||||||
|
|
||||||
|
### Доступные команды
|
||||||
|
- `create <название_задачи>` - Создать новую задачу
|
||||||
|
- `list` - Показать список всех задач
|
||||||
|
- `complete <id>` - Отметить задачу как выполненную
|
||||||
|
- `delete <id>` - Удалить задачу
|
||||||
|
- `exit` - Выйти из приложения
|
||||||
|
|
||||||
|
## Структура проекта
|
||||||
|
- `model` - Модели данных (Task, SimpleTask)
|
||||||
|
- `repo` - Репозитории для хранения задач
|
||||||
|
- `service` - Бизнес-логика
|
||||||
|
- `cli` - Компоненты интерфейса командной строки
|
||||||
|
|
||||||
|
## Версии
|
||||||
|
Актуальная версия: 2.0
|
||||||
|
|
||||||
|
## Лицензия
|
||||||
|
[MIT](LICENSE)
|
||||||
Loading…
x
Reference in New Issue
Block a user