Skip to content

Antroverden/java-kanban

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kanban

Description

Приложение реализует трекер задач. Всего в приложении 3 вида задач: задача, эпик, подзадача.

Задачей считается какое-либо конкретное действие: купить продукты, заплатить за интернет и т.д.

Эпик - большая задача, которая выполняется в несколько шагов - подзадач.

Для каждого вида задач предусмотрены следующие действия:

  1. Получение конкретной задачи по id
  2. Получение всех задач
  3. Добавление задачи
  4. Обновление задачи
  5. Удаление задачи по id
  6. Удаление всех задач
  7. Получение списка приоритетных задач по времени
  8. Получение истории из 10 последних просмотренных задач

Реализовано хранение данных:

  1. В файле
  2. На сервере (KVServer)

Tech Stack 🔧

Java Core 11, JUnit 5, Gson, HttpServer, KVServer

API Reference ⚙️

  • GET tasks/ - получить список приоритетных задач

  • GET tasks/history - получить историю из 10 последних просмотренных задач

  • GET subtask/epic/{id} - получить список подзадач конкретного эпика

  • GET tasks/task - получить список всех задач

  • GET tasks/task/{id} - получить задачу по id

  • POST tasks/task - создать задачу

  • POST tasks/task/{id} - обновить задачу

  • DELETE tasks/task - удалить все задачи

  • DELETE tasks/task/{id} - удалить задачу по id *аналогичные эндпоинты для эпиков и подзадач

How to start the project ▶️

1) Склонируйте репозиторий и перейдите в него

git clone https://github.com/Antroverden/java-kanban.git

2) Запустите проект в выбранной IDE

3) Перейдите по адресу

http://localhost:8080/tasks

4) Можно работать с проектом

About

Repository for homework project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages