I am currently learning various languages and frameworks in order to create a webapp or electron/nw/tauri-app. Or at least a proof-of-concept or prototype. Sooner or later it should also be deployed as a MS Teams-tab (I already have a test tenant with admin rights).
So far I've learned (not mastered, but have the basics down) of html, css, js, sass, haml and ruby, currently struggling with node.js and electron (haven't put in the hours yet).
The app I'm trying to program is single-page platform for teachers to chose and edit their classes (i.e. not their curriculums but the aggregation of pupils), chose exercises and topics from a database of exercises and topics and export the teaching materials to pdf for print, pdf for digital annotation or directly into OneNote (via GraphAPI). It's based on my interpretation of Fluent UI (without react, as I didn't know what react was when I started).
Now, the question is, which stack and or frameworks should I use? I am looking at strapi as a cms, that's nearly the only thing I am rather sure of. And what else would I need?
I am currently looking at svelvte plus sveltekit. Another possible framework would be lit, but I don't know whether that would make sense or be of any use.
Apparently Firebase would be an option but I am rather sure that I won't be allowed to go the Google-route. Thus I am looking at supabase. Hosting would be on-site.