Is React a good option to make a full-stack web app?

depends on what you’re most comfortable with. I’d say go with React first, get an idea of how to set things up and then proceed with backend technologies.