├── .gitignore ├── README.md ├── client ├── .env.example ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── _redirects │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt └── src │ ├── App.js │ ├── components │ ├── Chat │ │ ├── Chat.css │ │ └── Chat.js │ ├── InfoBar │ │ ├── InfoBar.css │ │ └── InfoBar.js │ ├── Input │ │ ├── Input.css │ │ └── Input.js │ ├── Join │ │ ├── GenerateRoom │ │ │ ├── GenerateRoom.css │ │ │ └── GenerateRoom.js │ │ ├── Join.css │ │ └── Join.js │ ├── Messages │ │ ├── Message │ │ │ ├── Message.css │ │ │ └── Message.js │ │ ├── Messages.css │ │ └── Messages.js │ └── rightSideComponents │ │ ├── InfobarRight │ │ ├── InfoBarRight.css │ │ └── InfoBarRight.js │ │ ├── People │ │ ├── People.css │ │ ├── People.js │ │ └── Person │ │ │ ├── Person.css │ │ │ └── Person.js │ │ └── Voice │ │ ├── Voice.css │ │ └── Voice.js │ ├── config │ └── iceServers.js │ ├── icons │ ├── closeIcon.png │ ├── onlineIcon.png │ └── readingBook.svg │ ├── index.js │ └── main.css ├── server ├── .env.example ├── .gitignore ├── controllers │ ├── chatController.js │ ├── controlRooms.js │ ├── generateRoomId.js │ └── userController.js ├── index.js ├── package-lock.json ├── package.json └── routes │ └── room.js └── zgifs ├── desktop-view.gif ├── mobile-view.gif ├── nats.gif ├── p2p.gif └── websockets.gif /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/README.md -------------------------------------------------------------------------------- /client/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/.env.example -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/README.md -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/package.json -------------------------------------------------------------------------------- /client/public/_redirects: -------------------------------------------------------------------------------- 1 | /* /index.html 200 -------------------------------------------------------------------------------- /client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/public/favicon.ico -------------------------------------------------------------------------------- /client/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/public/index.html -------------------------------------------------------------------------------- /client/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/public/logo192.png -------------------------------------------------------------------------------- /client/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/public/logo512.png -------------------------------------------------------------------------------- /client/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/public/manifest.json -------------------------------------------------------------------------------- /client/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/public/robots.txt -------------------------------------------------------------------------------- /client/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/src/App.js -------------------------------------------------------------------------------- /client/src/components/Chat/Chat.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/src/components/Chat/Chat.css -------------------------------------------------------------------------------- /client/src/components/Chat/Chat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/src/components/Chat/Chat.js -------------------------------------------------------------------------------- /client/src/components/InfoBar/InfoBar.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/src/components/InfoBar/InfoBar.css -------------------------------------------------------------------------------- /client/src/components/InfoBar/InfoBar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/src/components/InfoBar/InfoBar.js -------------------------------------------------------------------------------- /client/src/components/Input/Input.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/src/components/Input/Input.css -------------------------------------------------------------------------------- /client/src/components/Input/Input.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/src/components/Input/Input.js -------------------------------------------------------------------------------- /client/src/components/Join/GenerateRoom/GenerateRoom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/src/components/Join/GenerateRoom/GenerateRoom.css -------------------------------------------------------------------------------- /client/src/components/Join/GenerateRoom/GenerateRoom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/src/components/Join/GenerateRoom/GenerateRoom.js -------------------------------------------------------------------------------- /client/src/components/Join/Join.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/src/components/Join/Join.css -------------------------------------------------------------------------------- /client/src/components/Join/Join.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/src/components/Join/Join.js -------------------------------------------------------------------------------- /client/src/components/Messages/Message/Message.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/src/components/Messages/Message/Message.css -------------------------------------------------------------------------------- /client/src/components/Messages/Message/Message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/src/components/Messages/Message/Message.js -------------------------------------------------------------------------------- /client/src/components/Messages/Messages.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/src/components/Messages/Messages.css -------------------------------------------------------------------------------- /client/src/components/Messages/Messages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/src/components/Messages/Messages.js -------------------------------------------------------------------------------- /client/src/components/rightSideComponents/InfobarRight/InfoBarRight.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/src/components/rightSideComponents/InfobarRight/InfoBarRight.css -------------------------------------------------------------------------------- /client/src/components/rightSideComponents/InfobarRight/InfoBarRight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/src/components/rightSideComponents/InfobarRight/InfoBarRight.js -------------------------------------------------------------------------------- /client/src/components/rightSideComponents/People/People.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/src/components/rightSideComponents/People/People.css -------------------------------------------------------------------------------- /client/src/components/rightSideComponents/People/People.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/src/components/rightSideComponents/People/People.js -------------------------------------------------------------------------------- /client/src/components/rightSideComponents/People/Person/Person.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/src/components/rightSideComponents/People/Person/Person.css -------------------------------------------------------------------------------- /client/src/components/rightSideComponents/People/Person/Person.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/src/components/rightSideComponents/People/Person/Person.js -------------------------------------------------------------------------------- /client/src/components/rightSideComponents/Voice/Voice.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/src/components/rightSideComponents/Voice/Voice.css -------------------------------------------------------------------------------- /client/src/components/rightSideComponents/Voice/Voice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/src/components/rightSideComponents/Voice/Voice.js -------------------------------------------------------------------------------- /client/src/config/iceServers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/src/config/iceServers.js -------------------------------------------------------------------------------- /client/src/icons/closeIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/src/icons/closeIcon.png -------------------------------------------------------------------------------- /client/src/icons/onlineIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/src/icons/onlineIcon.png -------------------------------------------------------------------------------- /client/src/icons/readingBook.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/src/icons/readingBook.svg -------------------------------------------------------------------------------- /client/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/src/index.js -------------------------------------------------------------------------------- /client/src/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/client/src/main.css -------------------------------------------------------------------------------- /server/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/server/.env.example -------------------------------------------------------------------------------- /server/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | httpssettings.txt 3 | config 4 | .env 5 | Procfile 6 | -------------------------------------------------------------------------------- /server/controllers/chatController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/server/controllers/chatController.js -------------------------------------------------------------------------------- /server/controllers/controlRooms.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/server/controllers/controlRooms.js -------------------------------------------------------------------------------- /server/controllers/generateRoomId.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/server/controllers/generateRoomId.js -------------------------------------------------------------------------------- /server/controllers/userController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/server/controllers/userController.js -------------------------------------------------------------------------------- /server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/server/index.js -------------------------------------------------------------------------------- /server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/server/package-lock.json -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/server/package.json -------------------------------------------------------------------------------- /server/routes/room.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/server/routes/room.js -------------------------------------------------------------------------------- /zgifs/desktop-view.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/zgifs/desktop-view.gif -------------------------------------------------------------------------------- /zgifs/mobile-view.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/zgifs/mobile-view.gif -------------------------------------------------------------------------------- /zgifs/nats.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/zgifs/nats.gif -------------------------------------------------------------------------------- /zgifs/p2p.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/zgifs/p2p.gif -------------------------------------------------------------------------------- /zgifs/websockets.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dumbbellcode/Study-Room/HEAD/zgifs/websockets.gif --------------------------------------------------------------------------------