Тестовое задание ММВС | Java test task
Сервис для загрузки и обработки видео на сервер. Позволяет изменять размер загруженного видео, получать информацию о файле и удалять файл из хранилища.
Использованы технологии:
- Spring Framework 6.1.3
- MySQL 8.3.0
- FFMPEG 6.1
Для запуска приложения необходимо собрать контейнер с помощью docker-compose. Файл docker-compose.yml
находится в корне проекта.
Как использовать docker-compose
- URL приложения по умолчанию:
localhost:8181
- URL базы данных по умолчанию:
localhost:33061
- Swagger UI:
localhost:8181/swagger-ui/index.html
- Загрузка видео на сервер
- Обработка видео
- Ресайз видео
- Создание версий нескольких разрешений
- Удаление видео
- Получение информации о видео
- Название видео
- Текущее состояние обработки (true/false)
- Статус последней обработки
- Текущее состояние обработки (%)
- Количество лайков, дизлайков, просмотров
- Длительность видео
- Доступные разрешения
- Комментарии
- Получение всех комментариев
- Добавление нового комментария
- Ответ на комментарий
- Лайки/дизлайки комментария
- Frontend
- .....