Андрей @MrShoffen реализовал React приложение, предоставляющее интерфейс для всего нужного по ТЗ функционала. В дополнение к этому, приложение имеет адаптивную вёрстку и тёмную тему.
Статические ресурсы скомпилированного React приложения удобно интегрируются в Spring Boot сервис.
Задеплоенная демка фронтенда — cloud-storage-frontend/files. API вызовы в задеплоенном приложении мокнуты, поэтому отображаемые данные являются фейковыми.
Для теста форм авторизации и регистрации необходимо нажать “выход” в меню пользователя
Благодаря этому готовый фронтенд доступен для всех проектов с 3 по 6.
Thymeleaf шаблоны заменены на REST API
Описание схемы REST API со всеми методами, форматами запросов и ответов.
Это изменение напрашивалось, но было невозможным без качественного фронтенда. Поэтому, с его появлением ТЗ проекта переписано под REST API, как более типовой и релевантный опыт в коммерческой разработке.
К REST API добавлен Swagger, с помощью которого необходимо документировать API.