Skip to content

sensui7/multi-code-editor

Repository files navigation

chat-code-collab

Fall Term 2017 Web Development Project

How to Install

Execute the below command to get the node_modules files.

npm install

How To Run

Execute the below command to build for production and run the server.

ng install --aot -prod && node server.js

How To Test Backend Code

Simply execute

./node_modules/mocha/bin/mocha
to test the backend part of this project.

Description

A real time web application that provides a code editor and compiler between individuals. Some usage may include practicing online coding interviews and verifying/producing/modifying project code snippets.

Github Markdown Guide : Mastering Markdown

TO-DO

  • Program Model: Firebase -> Socket.io/Express.JS/Node.JS -> Angular2
  • Connect Node.js to Firebase (api key etc.)
  • Store/Retrieve/Edit/Delete data from Firebase
  • Either use MongoDB/Firebase for chat data
  • Create chat UI (maybe bottom circle on the bottom for group chat)
  • Add hackerrank compiler API (supports languages such as C++, Java, etc...)

Technologies Used

  • Angular-2
  • Node.js
  • Socket.io
  • Express.js
  • Firebase
  • Hackerrank API

Learning Process (Documentation + Setting Up)