🎓 Обновление ТЗ проекта “Облачное хранилище файлов”

Что поменялось

  • Доступен готовый фронтенд, написанный на React
  • Thymeleaf шаблоны заменены на REST API
  • В список технологий добавлен Swagger
  • Добавлен чеклист типовых ошибок

Готовый фронтенд на React

Репозиторий фронтенда

Андрей @MrShoffen реализовал React приложение, предоставляющее интерфейс для всего нужного по ТЗ функционала. В дополнение к этому, приложение имеет адаптивную вёрстку и тёмную тему.

Статические ресурсы скомпилированного React приложения удобно интегрируются в Spring Boot сервис.

Задеплоенная демка фронтенда — cloud-storage-frontend/files. API вызовы в задеплоенном приложении мокнуты, поэтому отображаемые данные являются фейковыми.

  • Главная страница с файлами корневой папки
  • Страница с файлами вложенной папки
  • Для теста форм авторизации и регистрации необходимо нажать “выход” в меню пользователя

Благодаря этому готовый фронтенд доступен для всех проектов с 3 по 6.

Thymeleaf шаблоны заменены на REST API

Описание схемы REST API со всеми методами, форматами запросов и ответов.

Это изменение напрашивалось, но было невозможным без качественного фронтенда. Поэтому, с его появлением ТЗ проекта переписано под REST API, как более типовой и релевантный опыт в коммерческой разработке.

К REST API добавлен Swagger, с помощью которого необходимо документировать API.