Code Hangout
Collaborative gist editor built with Meteor.
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
- Meteor
- ShareJS
- CodeMirror
- Github Gist API
- showdown
- iron router
Approach and Implementation
- Identify problem - collaboration potential on Gists
- Research tools - real-time, text editor
- Meteor, ShareJS and Codemirror forms the foundation of the real time collaborative text editor.
- Gists documents are retrieved and published to Github through Github Gists API
- Client side routing using iron router to show user's dashboard and gists.
- Markdown files are rendered to HTML using showdown
- 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