Categorygithub.com/ananikitina/time-tracker
repositorypackage
0.0.0-20240808134626-f66b43789f64
Repository: https://github.com/ananikitina/time-tracker.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# README

time-tracker

Реализация тайм-трекера

  1. REST методы:
  • Получение данных пользователей:
    • Фильтрация по всем полям.
    • Пагинация.
  • Получение трудозатрат по пользователю за период задача-сумма часов и минут с сортировкой от большей затраты к меньшей
  • Начать отсчет времени по задаче для пользователя
  • Закончить отсчет времени по задаче для пользователя
  • Удаление пользователя
  • Изменение данных пользователя
  • Добавление нового пользователя
  1. Информация сохраняется в БД postgres (структура БД создается путем миграций при старте сервиса)
  2. Конфигурационные данные вынесены в .env-файл
  3. Сгенерирован swagger на реализованное API