Skip to content

flaredragon/CodeWithMe-1

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CodeWithMe

A Paytm Build For India Project

CodeWithMe is a Pair Programming tool built on Node.js and ReactJS. It can be used by multiple people to code together simultaneously and even test the code using Code Judge.

Getting Started

Prerequisites

To get started with the project you would need to setup Node.js and React on your machine.

Installing

  • Clone the Github Repository using the following command
git clone https://github.com/PaytmBuildForIndia/CodeWithMe.git
  • Navigate into the Server Folder and Start the server
cd CodeWithMe/server
npm run start
  • Navigate into the Client Folder and Start the Frontend
cd CodeWithMe/client
npm run start

The App would be running on localhost:3000 for further use.

Built With

  • Node.js - The Backend Server
  • React - The Frontend Framework
  • MongoDB - To Store the Code and other data

License

This project is licensed under the Apache License - see the LICENSE.md file for details

##Features

  • Real-Time Code Collaboration achieved using Web Sockets by formation of multiple rooms(Like Chat-Rooms)
  • Code Testing using Integrated Code Judge.
  • Multiple Language Support with proper Linting.
  • Multiple Theme Support.
  • Real Time Chat Integration through Plug-in.

##Screenshots

  • The Main Page Main Page

  • Code Editor Code Editor

Use Case of Project

  • Software Development Remote Interviews
  • Debugging and Collaboration to achieve results faster.
  • Teaching Coding to multiple people.
  • Instant Code Reviewing.

About

A Real Time Code Collaboration Tool for Pair programming with version control and compilation and sharing facility with the use of Web Sockets.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 66.1%
  • HTML 33.5%
  • Other 0.4%