open two terminal in your root directory
cd frontend
npm install
cd backend
npm install
open sample.env from both frontend and backend, then set env value according to instruction. then rename sample.env to .env
npm start
npm start
open http:\\localhost:3000 or which url your react app run in two browser and then chat
- React
- Redux
- Redux-toolkit
- React-router-dom v6
- react-scrollable-feed
- socket.io-client
- React-toastify
- Bootstrap
- React-icons
- express
- mongoose
- socket.io
- cors
- dotenv
- bcrypt
- jsonwebtoken
- multer
- nodemon
- http-errors
- uuid