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