quicktype icon indicating copy to clipboard operation
quicktype copied to clipboard

Feature request: Add persistent storage options on the web app

Open EloB opened this issue 3 years ago • 0 comments

First things first. What an amazing tool you built! I really love it especially since I've moved to typed languages like Typescript. This is such a time saver and quality improver!

A really nice to have feature for app.quicktype.io would be to able to choose alternative data storage. So it can "scale" in a team and/or ability to continue work on another computer. At the moment everything is persisted in localStorage as far as I know. My feature request is to make a simple integration for jsonbin.io or similar. Doesn't feel like a big feature but would greatly improve the web app.

The stories I see achieve this:

  • [ ] Add a tab named "Data storage" to Options view.
  • [ ] Add a form in the tab with a select box with the options "LocalStorage" and "JSONBin.io". Save these settings in localStorage.
  • [ ] While JSONBin.io is selected then show a textfield where you can define your API key.
  • [ ] While JSONBin.io is selected and the page loads then fetch data from JDSS and populate the current implementation instead of reading for localStorage.
  • [ ] While JSONBin.io is selected and the page unload then save the current data to JDSS.
  • [ ] While JSONBin.io is selected then show a save button. This button should do the same as the unload event.

JDSS - JSON data storage service

EloB avatar Jul 25 '22 19:07 EloB