This is me having a go on my own on a React tutorial, after having done the frontend as part of a group project (see the group project here) with my CYF 
Check out the live demo!
- react-router-dom
- MongoDB Atlas (Database)
- bcrypt (Library to safely store user passwords)
npx create-react-app .
npm install
npm i react-router-dom
npm init
npm i express
npm i mongoose
npm i mongodb
npm i dotenv (store your database key in .env file so no one can access the key)
npm i bcrypt
Followed this for the frontend using React.js.
Followed this tutorial for the REST API using MongoDB and Node.js.
Followed this tutorial for the MERN stack and connecting the backend with the frontend.