Skip to content

Latest commit

 

History

History
72 lines (58 loc) · 1.98 KB

README.md

File metadata and controls

72 lines (58 loc) · 1.98 KB

OmegleClone - Open Source Random Video Chat App

OmegleMeet is a real-time video chat app inspired by Omegle. It allows users to connect with strangers for live video calls and text chats.

🔴 Live Demo (currently broke) - Or checkout demo video below OmegleMeet Demo

Features

  • Random stranger matching
  • Real-time video calling with WebRTC
  • Text chat alongside video calls
  • Camera device switching
  • Mobile responsive design

Tech Stack

Frontend

  • React.js
  • Socket.IO Client
  • WebRTC

Backend

  • Express.js
  • Socket.IO
  • Redis

Deployment

Deployed on AWS with Nginx serving both frontend and backend.

How It Works

  1. Enter a username to join
  2. Get paired with random users
  3. Start video call via WebRTC
  4. Chat and switch cameras during calls
  5. Disconnect and find new partners

Project Setup

# Clone repository
git clone [repo-url]

# Setup Client
cd client
npm install
mv env .env
npm run dev

# Setup Server
cd server
npm install
mv env .env  # Configure Redis parameters
npm start

Future Improvements

  • Enhanced error handling
  • Additional chat features
  • Improved UI/UX
  • Security enhancements
  • Performance optimizations

Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/AmazingFeature)
  3. Commit changes (git commit -m 'Add AmazingFeature')
  4. Push to branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contact

Rohit Bind - rohitbindw@gmail.com


Keywords: omegle clone github, random video chat app, omegle alternative, open source video chat, webrtc video chat, omegle like, omegle clone, random video chat, omegle alternative, open source omegle, video chat app, random chat application, webrtc video chat, react video chat, omegle like app github, video chat github, omegle clone github, random video chat open source