- Backend Repository: https://github.com/offiongbassey/whatsapp_be
This Whatsapp Clone is a web version that allows you to chat and make video call amongst your friends. It leaverages biodirectional communication technologies such as WebRTC and socket.io for real-time data transmission, enabling seamless messaging and video calls by emiting and listening to events.
- Authentication: Signup & Login
- Group Chat: Create groups, add members and send messages
- Chat: Send messages, reply & react to messages, delete messages, send files (Images, videos & documents).
- Profile: Update profile image
- Video Call
- Theme: Dark Mode and Light Mode (Tailwind)
- Clone the repository:
https://github.com/offiongbassey/whatsapp_fe.git
- Install dependencies:
npm install
or
yan install
- Setup Environment Variables:
REACT_APP_API_ENDPOINT=http://localhost:8080/api/v1
REACT_APP_CLOUD_NAME=
REACT_APP_CLOUD_SECRET=
REACT_APP_DARK_BACKGROUND=https://res.cloudinary.com/dmhcnhtng/image/upload/v1677358270/Untitled-1_copy_rpx8yb.jpg
- Start the application on Development Mode:
npm run dev
or
yarn dev
- Access the application at:
https://localhost:3000