Skip to content

caalberts/code-hangout

Repository files navigation

Code Hangout

Travis 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

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

Outstanding Issues

  • Continuous integration with Travis
  • Test driven development
  • Issues

Collaborators

About

Real time GitHub Gist collaboration

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •