I know I'm late, but thought I'd chime in in case you're still on the fence re: JS framework. I've read that Vue has a much smaller learning curve than React, and is best for smaller, simpler sites (like a personal portfolio site). React is a heavier framework, but has a ton of advanced features. If you're short on time and are just doing a "mini-project" you might want to read into it (I started to, but haven't gotten far due to other priorities).
However, React is more popular once you're looking for a job.
Go with ReactJS as frontend library, you won't regret it!
Thank you so much. I'll make sure I'll learn it.
Also for backend what should I choose?
Django/flask/deno or Spring or Nodejs or laravel?
Start with Node then maybe adopt Typescript after this take a look at C# also learn about serverless and the Nextjs framework
I know I'm late, but thought I'd chime in in case you're still on the fence re: JS framework. I've read that Vue has a much smaller learning curve than React, and is best for smaller, simpler sites (like a personal portfolio site). React is a heavier framework, but has a ton of advanced features. If you're short on time and are just doing a "mini-project" you might want to read into it (I started to, but haven't gotten far due to other priorities).
However, React is more popular once you're looking for a job.
Yeah, my team decided to go for moon.js, if we can't complete till deadline will go for vanilla js, as for backend we are using flask!