Adds a service to interact with IndexedDB, a browser-based KeyVal-store for saving tokens and site settings (because cookies and localstorage are boring).
[x] New feature (non-breaking change which adds functionality)
How Has This Been Tested?
Initialization through the app-component works
Checklist:
Please check [x] all that apply.
[x] My code follows similar styling to existing code in this project
[x] I have performed a self-review of my own code
[ ] I have commented my code, at the very least in hard-to-understand areas
[ ] I have made corresponding changes to documentation / READMEs
[x] My changes generate no new warnings
[x] I have remade my frontend and backend Docker containers to ensure my changes do not break the setup for these
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[x] I have checked my code and corrected any misspellings
Description
How Has This Been Tested?
Checklist: