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

I want to make:

a cryptic hunt website which involves authentication, a DB of questions and answers for the hunt, and security to prevent any compromise of the answers, a dashboard for a competition which involves authentication and forms. Is React sufficient enough to make this or I will require Express and MongoDB as well?

You will require a server component of some sort and a database (doesn’t necessarily have to be Express and Mongo). React is “just” a client-side library for building UIs.

1 Like

Thanks. So should I learn React first or Node.js(Express)?

As with everything, it depends. If your goal is to build the app you describe, you’ll definitely need a server based component, so why not Node?

My advice would be to get a handle on Node, get a feel for Mongo DB (here’s a course that teaches both) and learn how they work together (maybe build a small app, or a subset of the original app you want to build).

Then add a view library into the mix (React is fine, I guess, but you could also take Vue, for example), Build a React app and then hook it up to your Node API, googling problems and asking for help as you need it.

1 Like

Thanks. Is it necessary to use a front-end framework to build this along with Node.js or only Node.js will do?

You can also just build it in Node.That might actually be easier (depending on your level of experience)

1 Like

This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.