Skip to content

Latest commit

 

History

History
57 lines (40 loc) · 2.31 KB

File metadata and controls

57 lines (40 loc) · 2.31 KB

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