Thanks to visit codestin.com
Credit goes to github.com

Skip to content

true-seeker/OTR-test-task

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Тестовое задание на позицию Junior Backend разработчик

Задание

Приложение должно отображать список задач отсортированных по приоритету (от большего к меньшему) и список сотрудников.

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

1 сущность - Сотрудник.

У данной сущности должны быть следующие поля:

  • Руководитель
  • Должность
  • ФИО
  • Название филиала

Для добавления Сотрудника должны быть заполнены все поля, кроме поля «Руководитель» (его может не быть).

Для удаления Сотрудника необходимо проверять наличие незавершенных задач и подчинённых.

2 сущность - Задача.

У задачи должны быть следующие поля:

  • Приоритет
  • Описание
  • Исполнитель

Для добавления задачи должны быть заполнены все поля.

Задаче с самым высоким приоритетом среди всех задач нельзя повысить приоритет. Задаче с самым низким приоритетом среди всех задач нельзя понизить приоритет. Повышение приоритета добавляет 1 к значению в поле Приоритет.

Исполнитель должен быть одним из Сотрудников. Сущности должны быть связаны друг с другом.

Технологии

  • Java
  • Maven
  • Spring Framework (boot)
  • JOOQ (генерацию сделать через maven)
  • Liquibase
  • HikariCP
  • PostgreSQL
  • Junit
  • Nginx

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages