Задание 1
Разработать Rest Api c Spring Hateoas для To-do листа с регистрацией пользователей:
- Регистрации нового пользователя
- Авторизация пользователя
- Возможность добавления, просмотра, изменения, удаления задачи в to-do list
- Возможность создания задач с прикрепленными файлами.
Файлы хранить в приватном бакете 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.
- Регистрация и авторизация пользователей
- Возможность загружать пользователем файлы в Object Storage Яндекс.Облака с использованием AWS SDK версии 1.11
- Возможность делиться файлами по ссылке
- Логирование действий пользователей