Я студент и планирую создать прогрессивное веб-приложение, которое должно отображать новейшие фильмы.Данные будут получены через API TheMovieDB и сохранены в IndexedDB, чтобы сделать контент доступным в автономном режиме.
Моя идея заключалась в том, чтобы показывать пользователю push-уведомления при добавлении новых фильмов, когда приложение закрыто.Так как TheMovieDB не отправляет push-уведомления, мне нужно спросить TheMovieDB-API в фоновом режиме (через Service Worker?), Получить список фильмов, проверить, добавлены ли новые заголовки (по сравнению со списком в IndexedDB), и сгенерироватьpush-уведомление, которое показывает новые добавленные заголовки.
Могу ли я создать Service Worker, который периодически (каждые 4 часа) делает запросы в фоновом режиме к TheMovieDB-API?или есть другие лучшие решения для такого рода проблемы?