Skip to content

CheTigor/task-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task tracker

Проект на Java без фреймворков

Описание проекта

Данный сервис предоставляет бэкенд для трекера задач, который позволяет эффективно организовать совместную работу над задачами. Задачи могут быть трёх типов:

  1. обычные задачи;
  2. эпики;
  3. подзадачи.

Api проекта:

image

Сервис позволяет:

  1. хранить задачи всех типов;

  2. получениnm списка всех задач;

  3. удалbnm все задачи;

  4. CRUD операции над задачами всех типов;

  5. хранить информацию о задачах в виде CSV файла (последнее поле является историей просмотра):

    id,type,name,status,description,epic
    1,TASK,Task1,NEW,Description task1,
    2,EPIC,Epic2,DONE,Description epic2,
    3,SUBTASK,Sub Task2,DONE,Description sub task3,2
    
    2,3 
    

У задач есть такие статусы как: NEW, IN_PROGRESS, DONE. Менеджер сам не выбирает статус для задачи либо информация о нём приходит вместе с информацией о самой задаче. По этим данным в одних случаях он будет сохранять статус, в других будет рассчитывать. Так же трекер хранит историю последних просмотренных пользователем задач.

У задач есть продолжительность и приоритет и проверка на пересечение по времени.

Написаны тесты для каждого метода с помощью библиотеки JUnit.

Проверка работы эндпоинтов проводилась через приложение Postman.

About

Трекер задач без фреймворков

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages