Modern live-chat using React, NodeJS, Socket.io, MongoDB
Refer from:
Youtube - 2022: Realtime Chat App with React, Node.js, Socket.io and MongoDB
- start Docker of MongoDB:
docker compose up - start NodeJS server:
cd server && yarn start - start FrontEnd of live-chat:
cd public && yarn start
Optional:
Close Docker-MongoDB after use: docker compose down
Pull & Bash Mongodb in docker Install & Interact Mongodb Mongodb guide
$ docker run --name mongodb -d -p 27017:27017 mongo
$ docker exec -it mongodb bash
# mongosh
> db.createUser({user: "mongodbuser", pwd: passwordPrompt(), roles: [{role: "userAdminAnyDatabase", db: "admin"}, "readWriteAnyDatabase"]})
> exit
# mongosh -u mongodbuser -p --authenticationDatabase admin
> show dbs
> use mongotestdb # create new db
> db.employeedetails.insertOne({F_Name: "John", L_NAME: "Doe", ID_NO: "23456", AGE: "25", TEL: "0123456789"}) # create new record
> show collections
> db.employeedetails.find().pretty() # list records
Dockerfile: