Skip to content

APletenev/todo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

todo service

HTTP API сервис для менеджера задач

Стек: Java, Spring Boot, Maven, PostgreSQL.

Возможности:

  1. Вернуть список всех задач (GET: /tasks)
  2. Получить один тег по УИД и все его задачи (GET: /tag/{УИД тега})
  3. Добавить/изменить тег (POST: /tag)
  4. Добавить/изменить задачу (POST: /task)
  5. Удалить задачу (DELETE: /task/{УИД задачи})
  6. Удалить тег со всеми прикрепленными к нему задачами (DELETE: /tag/{id})
  7. Возможность загрузить файл-вложение к задаче (POST: /task/{УИД задачи}/upload)

Дополнительно:

  • Общий обработчик ошибок
  • Валидация пользовательских данных
  • Unit и интеграционные тесты
  • Отдельные Spring профили для запуска в боевом и тестовом режимах
  • Документирование кода
  • HTTP Basic Auth на модифицирующие методы сервиса
  • Поддержка HTTPS
  • Кэширование на api вызове, возвращающем тег по УИД
  • Возможность развертывания сервиса API в docker-контейнере

About

HTTP API сервис для менеджера задач

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages