Replace Node BE with PouchDB, IndexedDB API for Push notifications PWA

En curso Publicado hace 2 años Pagado a la entrega
En curso Pagado a la entrega

There is already a web version of the app live which sends user scheduled push notifications from the browser with the browser native JavaScript Notification API, but when the web server needs a restart, all is reset as all is stored only in the memory. So, your task is to create and set up the backend using PouchDB, IndexedDB API, Notification API, and Vibration API.

The Progressive Web App is built in pure Vanilla JavaScript, not using any framework (no React, no Vue, no Angular, etc.). It shall only use pure JS web components, custom elements, and plain CSS.

Acceptance criteria:

1. User can click calendar events in PWA (Chrome on a mobile device), turn off the device, and still get notified continuously the following days on set scheduled notifications. No login required.

2. User shall be able to do as in #1 even with the latest Android native web browser.

3. User shall be able to do as in #1 even on a PC with the latest Chrome browser and get notifications continuously the following days on set scheduled notifications when the browser is re-opened.

4. The user shall be able to set (with a button in UI) if notifications also shall give vibration, sound, or be silent with no vibration. Vibration API OK if only Firefox.

5. Toggle checkboxes shall not be reset on browser refresh or device restart.

IndexedDB API inspiration: [login to view URL]

JavaScript Node.js NoSQL Couch y Mongo Push Notification Express JS

Nº del proyecto: #30327380

Sobre el proyecto

6 propuestas Proyecto remoto Activo hace 2 años

Adjudicado a:

(5 comentarios)
2.5

6 freelancers están ofertando un promedio de $262 por este trabajo

gigalabs007

Hello, I have found myself a good fit for this project as I have quite extensive expertise in javascript and its frameworks react and node and will be happy to help to out with the replacement of node with the pouchdb Más

$140 USD en 7 días
(10 comentarios)
5.9
DanielMawioo

Hi, Dear client. As a full stack web developer, I have extensive experience in Wordpress, Angular SEO, Laravel, PHP, MVC, ORM, WebPack, Angular, Typescript, React, Vue, and codeigniter. I am developing the project wit Más

$140 USD en 7 días
(12 comentarios)
4.0