Skip to content

Сервис хранения и обработки видео

Notifications You must be signed in to change notification settings

sharphurt/video-hosting

Repository files navigation

Сервис хранения и обработки видео

Тестовое задание ММВС | 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

TODO

  • Загрузка видео на сервер
  • Обработка видео
    • Ресайз видео
    • Создание версий нескольких разрешений
  • Удаление видео
  • Получение информации о видео
    • Название видео
    • Текущее состояние обработки (true/false)
    • Статус последней обработки
    • Текущее состояние обработки (%)
    • Количество лайков, дизлайков, просмотров
    • Длительность видео
    • Доступные разрешения
  • Комментарии
    • Получение всех комментариев
    • Добавление нового комментария
    • Ответ на комментарий
    • Лайки/дизлайки комментария
  • Frontend
    • .....

About

Сервис хранения и обработки видео

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published