- React Core
- React hooks
- React Router
- React Context
- React Reducer
- Express
- Express Middleware
- MongoDB
- Mongoose
- Postman
- SendGrid NodeJs Driver
- validator Js
- jsonwebtoken js
- bcrypt js
- How to mange state in react aap
- How to use context api in react
- How to create custom hooks
- How to use reducer
- Promise api (async, await)
- Fetch Api
- Mongoose Schema and Models
- Mongoose Middleware
- Mongoose Virtual Type
- MongoDB operators
- MongoDB CRUD
- Express js Basic
- Express Router
- Express Middleware
- Cors
- Postman Basic
- http headers and cookies
- Create User
- Login user
- Get User
- Update user
- Delete User
- Reset Password (Send a reset link to user email)
- Create Game
- Get Game
- Node v14.15.5
- Server run by default on port 8008
- Client run by default on port 3000 (Create React App)
- Client use proxy for port 8008
cd client
npm install
npm start
cd ../server
npm install
npm run start /* or if nodemon install */
npm run watch