Save/Load BrowserViews in Desktop App (electron-react-boilerplate)

Job ID: 30954043

Budget: £20 – £250 GBP

Hi, we are looking for a developer for the following task:

Repository to start from:
https://github.com/electron-react-boilerplate/electron-react-boilerplate

Goal:
To save & load multiple BrowserViews with a button click.
This means that cookies/localStorage/sessionStorage/etc must be persisted locally.

Also, the user has the ability to add/remove BrowserViews dynamically.

There are no constraints on the type of persistent storage to use and the data structure to use, as long as it works both on Win and Mac.

We will have a chat to align around the implementation to understand if we can optionally (in a separate milestone) save this data online instead of locally.

Example of a user flow:
- User opens desktop app
- user clicks on "button A": all "A-related" BrowserViews are loaded
- ...time passes, user does stuff...
- user add a new BrowserView to "A"
- ...time passes, user does stuff...
- user clicks on "button B": all "A-related" BrowserViews are saved and all "B-related" BrowserViews are loaded
- ...time passes, user does stuff...
- user remove an existing BrowserView from "B"
- user clicks on "button A": all "B-related" BrowserViews are saved and all "A-related" BrowserViews are loaded

No specific UI is required, whatever gets the technical feature done.

The code should be atomic enough to be re-usable in other projects.

Ask me if you need more info,
Best
Related categories: React.js Typescript Electron JS