Snoop is group video calling web application which supports upto 4 call members and group text chat for the same.
- React.js + redux + redux-persist
- Express.js
- Simple-peer
- socket.io
- File sharing
- Screen sharing
You can deploy backend on heroku.:rocket:
Deploy snoop-react on firebase 🚀
- Install firebase-tools (refer Doc.)
- login into firebase
$ firebase login
- Initialise firebase in root directory
$ firebase init
and select Hosting option from the menu - Select Create new project to create firebase project and give unique project id and project name.
- Enter public directory name as build (to use build folder to serve which will contain optimised reactjs app files created in Step 3)
- Enter yes for single page app.
- Update .env file in root folder where
REACT_APP_BACKEND_HOST = <your snoop-backend heroku url eg. https://ssnoop.herokuapp.com >
- In root directory run following command
$ npm run build
$ firebase deploy