The most popular stack that comes to mind for your case if MERN ( Mongo, Express, React and Node) I would use Nodejs + Express for backend. Easy to build dynamic and powerful REST APIs. For DB, it would be Mongo DB and front end can be React + Redux (for global state management). Plus NPM has a ton of packages for most cases. PS : Webstorm (free for students) or VS Code ( free for all) for IDE
Great! MERN is a very used stack and works too. My unique point here is about what type of data will be stored on DB. Mongo is a NoSQL DB, works great, and has a lot of resources, but depending on what are you going to build a SQL DB can be more indicated, something like MySQL, PostgreSQL, etc.
You can use Node, Express, React and a SQL DB, just think about what kind of data are you going to store.
You also have the option to use Mongo and a library that will enforce a schema, this means you will have the same fields for all records in DB.
Again, this option will depend on the data type to be stored.