A video chat app built from scratch without the use of any public or pre existing APIs/SDKs like firebase/jitsi
Video link : youtube
Demo link : shubh-meet
mongo run
command on your terminal before using ) .
Step 1
- clone the repo$ git clone https://github.com/5h0bh4nk/SHUBH_TEAMS_
Step 2
- cd in the repo$ cd SHUBH_TEAMS_
Step 3
- install dependencies$ yarn install
Step 4
- Build the react app$ yarn build
Step 5
- run application$ yarn start
In browser, open http://localhost:4001
Step 1
- clone the repo$ git clone https://github.com/5h0bh4nk/SHUBH_TEAMS_
Step 2
- cd in the repo$ cd SHUBH_TEAMS_
Step 3
- install dependencies$ yarn install
Step 4
- run application$ yarn dev
In browser, open http://localhost:8000
- π __CODE STRUCTURE___
- π [README.md](/Rep_Teams/)
- π [app.js](/Rep_Teams/app.js)
- π [authenticate.js](/Rep_Teams/authenticate.js)
- π [cicd.jpg](/Rep_Teams/cicd.jpg)
- π __client__
- π [package.json](/Rep_Teams/client/package.json)
- π __public__
- π [icon.png](/Rep_Teams/client/public/icon.png)
- π [index.html](/Rep_Teams/client/public/index.html)
- π [manifest.json](/Rep_Teams/client/public/manifest.json)
- π [package.json](/Rep_Teams/client/public/package.json)
- π [robots.txt](/Rep_Teams/client/public/robots.txt)
- π __src__
- π [App.js](/Rep_Teams/client/src/App.js)
- π __Components__
- π __ContactBar__
- π [ContactBar.css](/Rep_Teams/client/src/Components/ContactBar/ContactBar.css)
- π [ContactBar.js](/Rep_Teams/client/src/Components/ContactBar/ContactBar.js)
- π __Header__
- π [Header.css](/Rep_Teams/client/src/Components/Header/Header.css)
- π [Header.js](/Rep_Teams/client/src/Components/Header/Header.js)
- π __Jumbotron__
- π [jumbotron.css](/Rep_Teams/client/src/Components/Jumbotron/jumbotron.css)
- π [jumbotron.js](/Rep_Teams/client/src/Components/Jumbotron/jumbotron.js)
- π __Navbar__
- π [Navbar.css](/Rep_Teams/client/src/Components/Navbar/Navbar.css)
- π [Navbar.js](/Rep_Teams/client/src/Components/Navbar/Navbar.js)
- π __SignButtons__
- π [SignButtons.css](/Rep_Teams/client/src/Components/SignButtons/SignButtons.css)
- π [SignButtons.js](/Rep_Teams/client/src/Components/SignButtons/SignButtons.js)
- π __Containers__
- π __Dashboard__
- π [Dashboard.css](/Rep_Teams/client/src/Containers/Dashboard/Dashboard.css)
- π [Dashboard.js](/Rep_Teams/client/src/Containers/Dashboard/Dashboard.js)
- π __Homepage__
- π [Homepage.css](/Rep_Teams/client/src/Containers/Homepage/Homepage.css)
- π [Homepage.js](/Rep_Teams/client/src/Containers/Homepage/Homepage.js)
- π __Login__
- π [Login.css](/Rep_Teams/client/src/Containers/Login/Login.css)
- π [Login.js](/Rep_Teams/client/src/Containers/Login/Login.js)
- π __MeetStart__
- π [Home.css](/Rep_Teams/client/src/Containers/MeetStart/Home.css)
- π [Home.js](/Rep_Teams/client/src/Containers/MeetStart/Home.js)
- π __Room__
- π __Helpers__
- π [peerConnectionConfig.js](/Rep_Teams/client/src/Containers/Room/Helpers/peerConnectionConfig.js)
- π [server\_url.js](/Rep_Teams/client/src/Containers/Room/Helpers/server_url.js)
- π [Video.css](/Rep_Teams/client/src/Containers/Room/Video.css)
- π [Video.js](/Rep_Teams/client/src/Containers/Room/Video.js)
- π __Signup__
- π [Signup.css](/Rep_Teams/client/src/Containers/Signup/Signup.css)
- π [Signup.js](/Rep_Teams/client/src/Containers/Signup/Signup.js)
- π __Messenger__
- π __App__
- π [App.test.js](/Rep_Teams/client/src/Messenger/App/App.test.js)
- π [index.js](/Rep_Teams/client/src/Messenger/App/index.js)
- π __Compose__
- π [Compose.css](/Rep_Teams/client/src/Messenger/Compose/Compose.css)
- π [index.js](/Rep_Teams/client/src/Messenger/Compose/index.js)
- π __ConversationList__
- π [ConversationList.css](/Rep_Teams/client/src/Messenger/ConversationList/ConversationList.css)
- π [Dropdown.js](/Rep_Teams/client/src/Messenger/ConversationList/Dropdown.js)
- π [index.js](/Rep_Teams/client/src/Messenger/ConversationList/index.js)
- π __ConversationListItem__
- π [ConversationListItem.css](/Rep_Teams/client/src/Messenger/ConversationListItem/ConversationListItem.css)
- π [index.js](/Rep_Teams/client/src/Messenger/ConversationListItem/index.js)
- π __ConversationSearch__
- π [ConversationSearch.css](/Rep_Teams/client/src/Messenger/ConversationSearch/ConversationSearch.css)
- π [index.js](/Rep_Teams/client/src/Messenger/ConversationSearch/index.js)
- π __Message__
- π [Message.css](/Rep_Teams/client/src/Messenger/Message/Message.css)
- π [index.js](/Rep_Teams/client/src/Messenger/Message/index.js)
- π __MessageList__
- π [MessageList.css](/Rep_Teams/client/src/Messenger/MessageList/MessageList.css)
- π [index.js](/Rep_Teams/client/src/Messenger/MessageList/index.js)
- π __Messenger__
- π [Messenger.css](/Rep_Teams/client/src/Messenger/Messenger/Messenger.css)
- π [Messenger.js](/Rep_Teams/client/src/Messenger/Messenger/Messenger.js)
- π [index.js](/Rep_Teams/client/src/Messenger/Messenger/index.js)
- π __Toolbar__
- π [Toolbar.css](/Rep_Teams/client/src/Messenger/Toolbar/Toolbar.css)
- π [index.js](/Rep_Teams/client/src/Messenger/Toolbar/index.js)
- π __ToolbarButton__
- π [ToolbarButton.css](/Rep_Teams/client/src/Messenger/ToolbarButton/ToolbarButton.css)
- π [index.js](/Rep_Teams/client/src/Messenger/ToolbarButton/index.js)
- π [index.js](/Rep_Teams/client/src/index.js)
- π __redux__
- π [ActionCreators.js](/Rep_Teams/client/src/redux/ActionCreators.js)
- π [ActionTypes.js](/Rep_Teams/client/src/redux/ActionTypes.js)
- π [auth.js](/Rep_Teams/client/src/redux/auth.js)
- π [configureStore.js](/Rep_Teams/client/src/redux/configureStore.js)
- π [forms.js](/Rep_Teams/client/src/redux/forms.js)
- π [serviceWorker.js](/Rep_Teams/client/src/serviceWorker.js)
- π __shared__
- π [basUrl.js](/Rep_Teams/client/src/shared/basUrl.js)
- π __images__
- π [demo.webp](/Rep_Teams/client/src/shared/images/demo.webp)
- π [logo\-icon.png](/Rep_Teams/client/src/shared/images/logo-icon.png)
- π [logo\-white.png](/Rep_Teams/client/src/shared/images/logo-white.png)
- π [mslogo.svg](/Rep_Teams/client/src/shared/images/mslogo.svg)
- π __storage__
- π [data.js](/Rep_Teams/client/src/shared/storage/data.js)
- π [config.js](/Rep_Teams/config.js)
- π [demo.png](/Rep_Teams/demo.png)
- π [list.md](/Rep_Teams/list.html)
- π [package.json](/Rep_Teams/package.json)
- π [procfile](/Rep_Teams/procfile)
- π __server__
- π __models__
- π [groups.js](/Rep_Teams/server/models/groups.js)
- π [message.js](/Rep_Teams/server/models/message.js)
- π [user.js](/Rep_Teams/server/models/user.js)
- π __routes__
- π [cors.js](/Rep_Teams/server/routes/cors.js)
- π [groupsRouter.js](/Rep_Teams/server/routes/groupsRouter.js)
- π [index.js](/Rep_Teams/server/routes/index.js)
- π [users.js](/Rep_Teams/server/routes/users.js)