On Windows PC everything works fine - good job!
But I couldn’t do it on Android.
This error appeared in Browser (UI):
(TypeError): Failed to construct 'Notification': Illegal constructor. Use ServiceWorkerRegistration.showNotification() instead.
I did run it on HTTPS.