r73psv / java-Task-Manager

"Менеджер задач" - REST приложение на основе Java Core для организации работы над задачами

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Task Manager. Трекер задач.

Пэт проект в рамках учебной программы.

Описание:

REST приложение на основе Java Core для организации работы над задачами. Не скромно говоря - аналог Jira

Приложение имеет следующую модель: Alt text

Задачи могут быть трёх типов:

  • обычные задачи
  • эпики (сложные задачи)
  • подзадачи.

Этапы жизни задачи:

  • NEW — задача только создана, но к её выполнению ещё не приступили.
  • IN_PROGRESS — над задачей ведётся работа.
  • DONE — задача выполнена.

Схема работы API:

Alt text

Функциональность:

  • добавление и хранение данных в памяти;
  • добавление и хранение данных в файле;
  • доступ к данным через локальный сервер, проверяющий ключ доступа;
  • доступ к методам менеджера через HTTP-запросы.

Шаблоны проектирования

В приложении применяется один из шаблонов проектирования - Фабрика(Factory Design Pattern).

Как запускать приложение ?

  • клонируем проект на свой пк и открываем его в IntelliJ IDEA
  • запускаем выполнение метода Main
  • после компиляции и запуска приложением можно пользоваться
  • для проверки работоспособности можно использовать браузер, Postman, или заготовленные в консоли шаблоны действий

Технологический стек:

Java 11 11 Spring Boot 2.7.2 2.7.2 Gson Apache Junit Git

вверх страницы

About

"Менеджер задач" - REST приложение на основе Java Core для организации работы над задачами


Languages

Language:Java 100.0%