REST-сервис учета рабочего времени сотрудников
Управление задачами
- Создание задачи (название, описание)
- Получение задачи по ID
- Изменение статуса задачи (NEW, IN_PROGRESS, DONE)
Учёт времени
- Создание записи о затраченном времени (ID сотрудника, ID задачи, начало/конец периода, описание)
- Получение всех записей сотрудника за заданный период
Документация API
- Swagger UI (SpringDoc OpenAPI)
Валидация входных DTO, глобальная обработка ошибок.
git clone https://github.com/kr1llin/task_time_tracker.git && cd task_time_tracker
#запуск
docker-compose up -d --build
#остановка
docker-compose downgit clone https://github.com/kr1llin/task_time_tracker.git && cd task_time_tracker
mvn clean package
java -jar target/task_time_tracker-1.0.jarAPI доступно: http://localhost:8080
Документация: http://localhost:8080/swagger-ui/index.html
Postman коллекция: https://github.com/kr1llin/task_time_tracker/blob/2270c1b27742f841da79fb695d8b2f745c6bb7a8/time_tracker.postman_collection.json