Skip to content

A full-stack CRUD large-scale React app with utilities for everyone to meet and chat

Notifications You must be signed in to change notification settings

Liam1809/meeting-room

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MEETING ROOM

A Full-stack CRUD react application created for everyone to group video and chat

Ultilities:

  • where admin can create room and invite people to join randomly (admin does not necessarily to join the room)

Admin:

username: Admin password: admin123

  • CRUD room
  • invite guests via email (legit emails only)
  • set capacity per room

Joiner:

  • Join room by entering email and room name
  • Chat online
  • Video online

Techstack:

Front-end:

  • React
  • React redux
  • Axios / API REST
  • Peerjs
  • socket.io-client
  • emailjs-com
  • JWT
  • Material UI

Back-end:

  • Nodejs
  • Express
  • mongoose
  • JWT
  • Peer
  • Socket.io
  • hashpassword bcryptjs

Database:

  • NoSQL MongoDB

HOW TO RUN

Clone / download repo

Split terminal

"cd client" and "cd server" each terminal

"npm i" each terminal

"npm start" each terminal

DEPLOYMENT

Releases

No releases published

Packages

No packages published

Languages