* build: bump deps and add some new eslint rules * refactor: run eslint --fix on code to convert to type imports where possible
Adds the auth system but does not add all required features. They will be handled in other tickets