Skip to content

kr1llin/task_time_tracker

Repository files navigation

Task Time Tracker API

REST-сервис учета рабочего времени сотрудников

Функционал

Управление задачами

  • Создание задачи (название, описание)
  • Получение задачи по ID
  • Изменение статуса задачи (NEW, IN_PROGRESS, DONE)

Учёт времени

  • Создание записи о затраченном времени (ID сотрудника, ID задачи, начало/конец периода, описание)
  • Получение всех записей сотрудника за заданный период

Документация API

  • Swagger UI (SpringDoc OpenAPI)

Валидация входных DTO, глобальная обработка ошибок.

Как запустить

1. Docker compose

git clone https://github.com/kr1llin/task_time_tracker.git && cd task_time_tracker

#запуск
docker-compose up -d --build

#остановка
docker-compose down

2. Без Docker

git clone https://github.com/kr1llin/task_time_tracker.git && cd task_time_tracker

mvn clean package

java -jar target/task_time_tracker-1.0.jar

API доступно: http://localhost:8080

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors