Задание 1

Разработать Rest Api c Spring Hateoas для To-do листа с регистрацией пользователей:

  1. Регистрации нового пользователя
  2. Авторизация пользователя
  3. Возможность добавления, просмотра, изменения, удаления задачи в to-do list
  4. Возможность создания задач с прикрепленными файлами.
    Файлы хранить в приватном бакете Yandex.Cloud. При просмотре задач в json'е возвращать временные ссылки на файл. Хранить временные ссылки до истечения срока действия.

 

Используемый стек: Spring Boot 2, Spring Data, Spring Hateoas, Spring Security, PostgreSQL, Maven, AWS S3 v2 для работы с Object Storage.

Плюсом будет использование микросервисной архитектуры.

Приложить файл Postman с запросами на rest-сервис.

Задание 2

Создать веб-сервис с RestAPI со следующим функционалом:

 

Используемый стек: OpenJDK 11, Spring Boot 2, Hibernate, PostgreSQL, Maven.

  1. Регистрация и авторизация пользователей
  2. Возможность загружать пользователем файлы в Object Storage Яндекс.Облака с использованием AWS SDK версии 1.11
  3. Возможность делиться файлами по ссылке
  4. Логирование действий пользователей

Отправить задание