Skip to content

Commit a06fbdb

Browse files
committed
restructuring
переименовывание пути файлов
1 parent 23463bd commit a06fbdb

32 files changed

+151
-123
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
# Log file
55
*.log
6+
*.DS_Store
67

78
# BlueJ files
89
*.ctxt

README.md

Lines changed: 94 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,96 @@
1-
# Task-manager
2-
![Java](https://img.shields.io/badge/Java-21-orange)
1+
# ✅ java-task-manager — Ваш персональный менеджер задач
2+
3+
![Java](https://img.shields.io/badge/Java-21-orange)
34
![JUnit](https://img.shields.io/badge/JUnit-5-orange)
45

5-
### Описание проекта
6-
7-
Программа была создана как Менеджер задач
8-
9-
## Возможности
10-
11-
- Создание, обновление, удаление задачи. Всё происходить в памяти приложения
12-
- Привязка задачи ко времени и установка приоритетов
13-
- Разновидности задачи:
14-
- Эпики
15-
- Задачи
16-
- Подзадачи
17-
- История просмотра задач
18-
- Локальный запуск сервера по порту 8080
19-
- Работа программы по эндпоинтам:
20-
- /tasks
21-
- /epics
22-
- /subtasks
23-
- /history
24-
- /prioritized
25-
26-
## Запуск
27-
28-
Запуск с помощью одной из сред разработки:
29-
- idea
30-
- eclipse
31-
- vscode
32-
Класс Main.java
33-
34-
### Технологии
35-
36-
- Java Core
37-
- HttpServer
38-
- HttpExchange
39-
- JUnit
6+
---
7+
8+
## 📝 Описание проекта
9+
10+
**java-task-manager** — это консольное приложение для управления задачами, созданное мной с нуля для упрощения планирования и отслеживания рабочего процесса. Это учебный проект, который помог мне отточить навыки работы с **Java Core** и разобраться в принципах управления задачами в памяти приложения. Это не просто программа — это инструмент, который помогает организовать хаос и привести дела в порядок.
11+
12+
**Почему я создал этот проект?**
13+
- Чтобы научиться управлять задачами без внешних баз данных.
14+
- Отработать работу с приоритетами и временными метками.
15+
- Реализовать функционал истории просмотров задач.
16+
17+
**Какую проблему решает?**
18+
Если вы хотите навести порядок в своих задачах или попрактиковаться в управлении временем, java-task-manager станет вашим помощником. Всё управление происходит в одном месте — просто и удобно.
19+
20+
**Технологии:**
21+
- **Java 21** — ядро проекта.
22+
- **HttpServer** и **HttpExchange** — для локального сервера.
23+
- **JUnit 5** — для тестирования кода.
24+
25+
---
26+
27+
## 🚀 Возможности
28+
29+
Вот что умеет **java-task-manager**:
30+
- **Управление задачами:**
31+
- Создание, обновление и удаление задач (всё хранится в памяти).
32+
- **Время и приоритеты:** Привязка задач ко времени и установка уровней приоритета.
33+
- **Типы задач:**
34+
- **Эпики** — крупные задачи.
35+
- **Задачи** — основные единицы работы.
36+
- **Подзадачи** — детализация эпиков.
37+
- **История просмотров:** Отслеживание задач, которые вы просматривали.
38+
- **Локальный сервер:** Работает на порту 8080.
39+
- **Эндпоинты API:**
40+
- `/tasks` — список всех задач.
41+
- `/epics` — работа с эпиками.
42+
- `/subtasks` — управление подзадачами.
43+
- `/history` — история просмотров.
44+
- `/prioritized` — задачи по приоритету.
45+
46+
---
47+
48+
## 🛠️ Как запустить проект
49+
50+
### Требования
51+
- **Java 21** или выше.
52+
- Любая операционная система: Windows, macOS, Linux.
53+
54+
### Инструкция
55+
1. **Склонируйте репозиторий:**
56+
git clone https://github.com/your-username/java-task-manager.git
57+
2. **Перейдите в папку проекта:**
58+
cd java-task-manager
59+
3. **Запустите приложение:**
60+
- В среде разработки (IntelliJ IDEA, Eclipse, VSCode): найдите файл `Main.java` и нажмите "Run".
61+
- Или через терминал:
62+
javac Main.java
63+
java Main
64+
4. **Проверьте работу:**
65+
Откройте браузер и перейдите на `http://localhost:8080`.
66+
67+
Если всё сделано верно, сервер запустится, и вы сможете взаимодействовать с задачами!
68+
69+
---
70+
71+
## 📋 Планы на будущее
72+
73+
Я планирую развивать проект дальше:
74+
- Добавить больше тестов с использованием **JUnit**.
75+
- Улучшить производительность работы с задачами в памяти.
76+
- Расширить API, например, добавить эндпоинт `/tasks/completed` для завершенных задач.
77+
78+
---
79+
80+
## 🌟 Почему стоит попробовать?
81+
82+
- **Простота:** Минимум зависимостей, всё в одном месте.
83+
- **Практичность:** Удобное управление задачами и приоритетами.
84+
- **Обучение:** Отличный пример для изучения Java Core.
85+
86+
---
87+
88+
## 📬 Контакты
89+
90+
- **Email:** [yasha.golotin@mail.ru](mailto:yasha.golotin.mail.ru)
91+
92+
---
93+
94+
## 🤝 Как помочь проекту
95+
96+
Если хотите внести свой вклад, я буду рад! Форкните репозиторий, предложите свои идеи через pull request и присоединяйтесь к развитию java-task-manager.
File renamed without changes.

src/ru/.DS_Store

-6 KB
Binary file not shown.

src/ru/yandex/.DS_Store

-6 KB
Binary file not shown.

src/ru/yandex/javacource/.DS_Store

-6 KB
Binary file not shown.
-6 KB
Binary file not shown.
-6 KB
Binary file not shown.

src/ru/yandex/javacource/golotin/schedule/Main.java

Lines changed: 0 additions & 36 deletions
This file was deleted.
-6 KB
Binary file not shown.

0 commit comments

Comments
 (0)