Express(node.js) + socket.io + Mongoose(MongoDB) + CodeMirrorで Google Docs みたいなの作った

複数人同時コーディングがしたくて作りました。
Newボタンで新規に作成してURLを友だちに教えると同時編集できます。

f:id:ytch:20130702225935p:plain

paircodr


機能
機能追加予定
  • GitHubのgistと同期
  • gistからのコードの取り込み
  • 自分のコードを管理
  • コードハイライトを拡張子から自動的に判別
  • カーソルの色分け

まだまだ未完成なので空き時間を見つけて改善予定。。。
githubに公開してるのでpull request大募集です。fork me!
fmy/paircodr · GitHub


技術
  • Express

node.jsのアプリフレームワーク
cakeでcoffeescriptとscssをオートコンパイル&オートアグリファイしてます。

  • socket.io

ブラウザ間の編集の同期やカーソルの同期に使ってます。

  • mongoose

MongoDBのライブラリです。node.jsでDBを使いたいときはコレが便利。

  • CodeMirror

編集部分です。メソッドがたくさん用意されていて便利です。


追記
node.js+socket.ioをherokuにデプロイしようとするとWebSocketではなくxhr-pollingになるのでおすすめしない!



krswfmy