This a WhatsApp Web clone that is still a work in progress. Users can only create public rooms.
- Add/Delete Room (only admin or room owner can delete the room)
- Update User Profile: Name, About, Profile Photo
- Upload photos and videos (cannot upload multiple files)
- Search rooms and messages
- Emojis
Project is created with:
- React
- React Context API
- React Router v5.2.0
- React Player v2.6.2
- React Toastify v6.0.8
- Emoji Mart v3.0.0"
- Material-Ui v4.11.0
- Firebase: Authentication, Cloud Firestore(db), Storage, Hosting
git clone https://github.com/muga-mark/WhatsApp-Clone-React.git
cd WhatsApp-Clone-React
npm install
4: Goto src/components
& Find file named firebase2.js
=> Rename the file to firebase.js
and input your config data.
Replace the line "default": "your_project__name"
& save.
3: Goto the 4th option says - "Configure and Deploy firebase Hosting sites", Use Arrow key to go down & Hit spacebar to select the option and then hit Enter key
npm run build
Enter firebase deploy