- Interview Preparation with Peer 👨💻
- Real time video chat 📹 as well as normal chat 💬 with Peer
- Multi user 👬🏼 group video chat 📹 feature is also available in peercoder
- Clean UI ⚡
- Online compiler facility is also there where peers can test their optimized, as well as Brute Force approach 👨🏻💻
- Leetcode, InterviewBit and HackerRank practice problems are mentioned in it in order to prepare for interviews ✊
- If peer wants to meet at some location and do peercoding at some place, then they can share their location 📍
Remote pair programming is something developers have grappled with since well before the pandemic began.
Peercoder is basically a platform where two peers can do their interview preparation by practicing DSA problems and improve their problem solving skills.
- Open the website https://peercoder.adaptable.app/
- Peer just needs to send same Room Name/id to another peer in order to join a room where apart from practicing problems they can share location, also they can communicate by doing normal chat as well as video chat with each other.
- For Video Chat, peer just need to copy a unique id and send it to peer with whom he/she want to chat.
- For group video chat part, user may join meeting as host or as an attendee. Also in it audio and video controls can be easily controlled by the user.
- Screen sharing feature is also available for every user in case of group video chat.
- React.js - Frontend Framework
- Node.js - Backend Framework
- Express.js - Server Side Node.js Framework
- Socket.io - Client-Server Communication
> Clone the repo
>> For Windows: Git Bash
>> For Linux: Terminal
>> git clone https://github.com/ROHAN842/peercoder.git
>> cd Peercoder
> Install all dependencies
>> npm i
> Spin the server on port 5000
>> cd src
>> nodemon or node index.js
> Spin the react on port 3000
>> cd client
>> npm start
> Visit the website on http://localhost:3000/