Skip to content

linlycode/olcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

olcode

An application based on webrtc aims at giving an excellent experience for both interviewer and programmer interviewee. See our demo

Architecture

  1. first step:
signal server   <-----> peer1
|
\-------------> peer2

peer1 & peer2 connect to signal server then exchange some basic information for p2p connecting.

  1. second step
signal server   <-----> peer1
|                         |
\-------------> peer2 ---/

peer1 & peer2 now connected and they can talk with code/voice real-time.

Contribution

Any Contributions including issues are appreciated. And some important issues have been created by collabarators already so you can choose some one for your start.

If you want to start developing now, just follows the steps to prepare a development environment first:

develop dependencies

  1. golang
  2. node
  3. yarn

run signal server

cd olcode
cd devops
pip install -r requirements.txt
python dev.py -t run -s gw

run webclient dev server

cd olcode/web
yarn install && yarn start