Skip to content

calvintan/code-hangout

 
 

Repository files navigation

Code Hangout

Join the chat at https://gitter.im/caalberts/code-hangout

Stories in Ready

Collaborative gist editor built with Meteor.

Code Hangout screenshot

Usage

Try it at http://codehangout.meteor.com or clone this repo to start a local meteor instance.

Features

  • Retrieve gists from Github
  • Create new gists
  • Search and invite Github users to collaborate
  • Concurrent editing with collaborators
  • Update and publish gists to Github
  • Live preview for Markdown files

Libraries, Frameworks and APIs Used

  1. Meteor
  2. ShareJS
  3. CodeMirror
  4. Github Gist API
  5. showdown
  6. iron router

Approach and Implementation

  1. Identify problem - collaboration potential on Gists
  • Process notes: link
  1. Research tools - real-time, text editor
  2. Meteor, ShareJS and Codemirror forms the foundation of the real time collaborative text editor.
  3. Gists documents are retrieved and published to Github through Github Gists API
  4. Client side routing using iron router to show user's dashboard and gists.
  5. Markdown files are rendered to HTML using showdown
  6. Visual and interaction design

Challenges

Problems Faced

  • Notes on problems encountered and how they were solve: link

Outstanding Issues

  • Continuous integration with Travis
  • Test driven development
  • Issues

Collaborators

About

Code Hangout: Code with multiple users in real-time!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 49.0%
  • HTML 26.1%
  • CSS 24.9%