- Code Labs have the following features:
-
Create room: The admin (teacher) creates a room with a secret link and password.
-
Join the room: Participants who have the link and password can enter the room and complete their programming tasks, assigned by teachers.
-
Code Editor: This code editor supports 4 major programming languages: C, C++, Java, and Python. It also has the enter, exit, run, and Submit functions.
-
Real-time live coding: In real time, the admin(teacher) can manage the room, guide and verify each student's specific code.
-
Check the code: after sending the code, Admin can download the sent code as a pdf.
Client: Ejs, Bootstrap, CSS, JS
Server: Node, MongoDB, Socket.io
-
Real Time usage of the project :
-
Video Demo
-
Step 1: Fork the repository
-
Step 2: Clone the project
git clone https://github.com/yasharthratan/CODELABS.git
-
Step 3: Go to the project directory
cd CODELABS_V1
-
Step 4: Install dependencies
npm install
-
Step 5: Start the server
npm run start
-
Step 6: Open any web browser and then paste the server address to see the webpage working on your local machine