Телеграм бот, который с помощью API кинопоиска получает информацию о фильме и ищет его, далее конвертирует его в файл mp4 и отправляет пользователю. После отправки пользователю - сохраняет его в базе, для того чтобы второй пользователь смог получить фильм без ожидания.
Так же у бота реализована админ панель на фреймворке Vaadin и добавлена поддержка Spring Security, для того, чтобы сторонние пользователи не смогли войти в панель администратора. В панели администратора можно загружать рекламу или удалять ее, смотреть пользователей.
У бота реализован сервис по стримингу рекламы. Реклама запускается в mini app, затем после просмотра рекламы пользователь получает фильм.
Технические детали:
Backend: Spring Boot, Spring Security.
Frontend рекламы: React (Mini App).
База данных: PostgreSQL