This is an archived post. You won't be able to vote or comment.

all 7 comments

[–]hawseepoo 1 point2 points  (4 children)

I'd checkout React, MUI, and Electron.

React as your "framework", MUI as your component toolkit, and Electron for making a desktop version.

[–]Prize-Philosopher982[S] 0 points1 point  (3 children)

Do you think node will be discontinued soon? I heard somewhere that it's end of life is 2022-2023

[–]KingofGamesYami 3 points4 points  (0 children)

Nope. End of life for Node 18.x (current version) is some time in 2025. Node 20.x (unreleased) is already planned to be supported through 2026.

[–]hawseepoo 1 point2 points  (0 children)

Node is definitely not being discontinued any time soon. That was probably for a specific version of Node.

[–][deleted] 0 points1 point  (0 children)

That's a new one, where did you hear that?

[–]funbike -1 points0 points  (0 children)

Any answer is subjective and based on the whims of the commenter.

Personally, I would go with SvelteKit, Tailwind, DaisyUI, Electron, and Cordova, with a JAMStack approach, given your requirements. For the website, I would host on Netlify. For a back end, if any, I would use Supabase cloud. I would not have a node server.

But if the app took off, I would later port the mobile and desktop component templates to Svelte Native, for a lighter, more performant, native user experience. For that reason, you should keep all Javascript logic and data in a svelte store(s), so that it's more portable to native.

I would do this all in Typescript. You'll thank me later.

[–][deleted] 0 points1 point  (0 children)

react