An Online IDE designed with collaboration, real-time code editing, and Git/GitHub integration. Online IDE's today are often seen in a negative light because of the fact that they lack many of the features that make IDE's useful. Aside from lacking features, free online IDEs today also do not offer many tools which encourage collaboration between users, such as project sharing systems. We will create a complete online IDE with Git/GitHub integration, a chat system, real-time code sharing between users (in the style of a Google Doc), a sleek front-end, and support for multiple programming languages.
Though some online IDEs currently exist which provide collaboration between users and Git/GitHub integration, none of these products are currently offered for free because of their cloud-based design. Our solution to this problem is to provide users with a Node.js server application which can easily be deployed on the computer of a team leader, and can be connected to by their team members through our browser-based front-end. By bundling the back-end of our project as a small application rather than having to purchase dedicated servers, we can avoid the costs associated with the cloud-based approach, and provide our online IDE free of charge.