Приложение представляет собой REST API, которое позволяет работать с виджетами. Виджеты имеют позицию(x и y), ширину, высоту, z-index(чем выше значение, тем выше лежит виджет), дату последней модификации и уникальный идентификатор.
Список запросов: — Создание виджета. При создании виджета мы должны указать его координаты, ширину и высоту. Если z-index не указан, то виджет перемещается на передний план. Если указываем существующий z-index, то новый виджет сдвигает все виджеты с таким же или большим индексом в большую сторону. В результате возвращается полное представление виджета, вместе со сгенерированным уникальным идентификатором. — Получение виджета по идентификатороу. — Изменение виджета. Все изменения над виджетом происходили синхронно. — Удаление виджета. — Получение полгоного списка отсортированных по индексу виджетов. — Получение не полного списка отсортированных по индексу виджетов. — Получение списка отсортированных по области виджетов.
Для тестирования запросов можно воспользоваться swagger. Для этого после запуска необходимо зайти на http://localhost:8080/swagger-ui.html