R50 0d5dc8088761183b9f33edac8fd3b083
Веб-разработка

Video Library Web App + API

Добавлено 30 июн 2022 в 22:04
Веб-интерфейс приложения для загрузки видео на сервер. Менеджерам требовалось иметь возможность создавать плейлисты для другого моего проекта Power Player. Я разработал скетч интерфейса, вместе с дизайном мы оформили его в стиле остальных проектов компании.
Так же я разработал сервер на Nest.JS. Ничего особенного, просто CRUD API для видео, плейлистов и видео в плейлистах. Из интересного - сжатие видео до 480p при загрузке, которое реализовано на связке AWS Media Convert и AWS SNS для получения уведомлений о завершении конвертации. Такая связка позволила запускать сжатие на фоне и работать в это время с интерфейсом.
С учетом того, что требовалась высокая скорость отдачи ведео контента (ведь плеером пользуются люди по всему миру) хостинг осуществлялся на AWS S3 с раздачей через CDN.




B59abf5594