Easy Chat is a video chat application that allows users to call each other and communicate in real-time in browser.
- video call with each other by sharing code
- turn on/off your webcam
- turn on/off your microphone
- chat in real-time & chat notifications
- React and Ant Design for frontend
- Express, Node, and Socket.io for WebRTC backend signaling server
- simple-peer for P2P connection
- Heroku for backend hosting
- AWS Amplify for frontend hosting
// Install dependencies for server & client
npm install && cd client && npm install
// Run client & server with concurrently
// you should be in the root folder at this moment
npm run dev
// Server runs on http://localhost:5000 and client on http://localhost:3000